Ir al contenido



Foto

PDO MVC y multiples conexiones


  • Por favor identifícate para responder
No hay respuestas en este tema

#1 apeto

apeto

    Newbie

  • Miembros
  • Pip
  • 1 mensajes

Escrito 20 mayo 2014 - 07:17

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.
  • 0