Ver Mensaje Individual
  #1 (permalink)  
Antiguo 27/12/2011, 18:44
svprdga
 
Fecha de Ingreso: diciembre-2011
Mensajes: 4
Antigüedad: 12 años, 4 meses
Puntos: 0
Mantener una conexión abierta con una base de datos

Hola.

La duda que voy a plantear aquí seguramente será una duda que cualquiera que haya querido hacer algo medianamente grande en PHP se habrá topado, lo raro del asunto es que rastreando la red no he encontrado respuesta.

La cosa está en cómo mantener un enlace abierto con una base de datos de una forma "sana". Imaginemos que quiero hacer un chat; el texto que escriben los usuarios está guardado en una tabla de una base de datos; cada cliente debe realizar una petición cada, digamos medio segundo, para asegurarse de que la ventana de chat permanece actualizada con lo que los usuarios introducen.

Pero el problema viene al darte cuenta de que al finalizar el script, php destruye totalmente todos los objetos y variables creados; y claro, abrir y cerrar conexiones en tiempos tan pequeños es un gran problema.

Si hablaramos de otro lenguaje podríamos estar hablando de un pool de conexiones...pero por lo que veo PHP está muy limitado.

¿Alguien tiene alguna idea de cómo solucionar este entuerto?...si es que se puede...