/ / Los procesos MySQL parecen atascarse cuando se usa una conexión persistente PDO - php, mysql, pdo, conexión persistente

Los procesos de MySql parecen atascarse cuando se usa una conexión PDO persistente - php, mysql, pdo, persistent-connection

Tengo un problema relacionado con la conexión persistente de la DOP. Ahora bien, esto puede no ser un problema real, pero no puedo encontrar ninguna publicación que aborde este comportamiento.

Estoy usando el viejo y bueno PDO en un modo de conexión persistente para mi aplicación web. Ahora estoy creando una nueva conexión a través de new PDO(...).

Cuando ejecuto este script, se establece una nueva conexión (C # 1) y un proceso MySql (P # 1) para acomodar la conexión persistente.

Entonces, ejecuto el script de nuevo creando una nuevaconction (C # 2) y esperando que C # 2 use el P # 1 de la última conexión. Cada vez que ejecuto este script, aparece un nuevo proceso mientras el último aún está vivo (en modo de suspensión).

En mi servidor de producción hay aproximadamente 350 prossers (en reposo) en un momento dado de 3 usuarios diferidos (todos los usuarios se conectan desde el mismo servidor apache).

La pregunta: ¿es válida esta situación?

Respuestas

0 para la respuesta № 1

encontré mi respuesta

Hacen que el proceso hijo simplemente se conectesolo una vez durante toda su vida útil, en lugar de cada vez que procesa una página que requiere conectarse al servidor SQL. Esto significa que por cada hijo que abrió una conexión persistente tendrá su propia conexión abierta y persistente con el servidor. Por ejemplo, si tenía 20 procesos secundarios diferentes que ejecutaban un script que hacía una conexión persistente a su servidor SQL, tendría 20 conexiones diferentes al servidor SQL, una de cada hijo.

http://php.net/manual/en/features.persistent-connections.php