21/02/2010, 01:22
|
| | 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. |