Estimados del Foro.
Estuve mirando los videos del curso sobre MVC Framwork de Cesar.
Están muy completos y logre armar un framwork personal para trabajar.
Tengo una duda con respecto a la clase Database que extiende PDO.
Según el modelo MVC, cada clase Modelo que se extiende de la clase Model,
crea una instancia de Database que a su vez extiende de PDO. Esta, en el constructor, abre una conexión con la DB.
Si mi aplicación crea mas de un modelo para trabajar en una misma vista, estos
abren una conexión para cada uno. Es correcto trabajar con mas de una conexión en el mismo script
o debería crear un Singleton para la clase Database y usar la instancia en cada modelo ?
Como sugieren trabajar ?
Mi aplicación esta pensada para que se use por múltiples usuarios simultáneamente.
Si tenemos en cuanta esto, se estarían abriendo muchísimas conexiones simultaneas.
En algún momento la DB va a dejar de abrirlas.
Yo hasta ahora trabaje siempre con mysql_xxxx() y siempre use la misma conexión
para todos los modelos ( en mi caso no eran modelos sino simplemente clases ).
En todos los tutoriales y ejemplos que vi, se trata de usar siempre una sola conexión con
la DB y se cierra inmediatamente después de usarla. Supongo que es para evitar
consumir recursos. Pero no estoy seguro.
Gracias a todos
Alberto Bonomo.

PDO MVC y multiples conexiones
Started by
apeto
, May 20 2014 07:17 AM
No replies to this topic