Ver Mensaje Individual
  #1 (permalink)  
Antiguo 21/02/2010, 01:22
rolandpish
 
Fecha de Ingreso: julio-2008
Mensajes: 35
Antigüedad: 16 años, 4 meses
Puntos: 0
Singleton y transacciones

Saludos.
Hoy me ha surgido una duda que me gustaría preguntarles.
Hace poco construí una aplicación que usa PDO para acceder a la base de datos mysql y estoy usando el patrón Singleton para que solamente exista una instancia de la conexión a la misma.

En muchas de las operaciones uso transacciones. Entonces me surgió la duda siguiente: pongamos a 5 usuarios cada uno en su computadora, los 5 usuarios se encuentran cada uno en una página diferente de mi aplicación prestos a hacer click en operaciones que usan transacciones en la BD.
¿PHP crea una instancia de conexión a la BD por cada usuario o usa una misma instancia para los 5?
¿Cómo maneja singleton en este caso las transacciones de cada usuario? Por ejemplo, los 5 usuarios hacen click en el mismo instante: ¿Podría haber algún error o alguno de ellos quedaría sin completar su operación?

Les agradezco muchísimo su ayuda.

Saludos.