PHP: El uso de conexiones persistentes con resultados mysqli_connect en errores tubería rota
Pregunta
Estoy corriendo:
CentOS 5.5 x86
cPanels-11.26.20 RELEASE
Apache 2.2.16
PHP 5.3.3 "--with-mysqli=mysqlnd"
MySQL 5.1.51
Cuando conecto a la base de datos, lo uso. "P: localhost" para el nombre de host para establecer una conexión persistente
Ayer yo estaba usando mi aplicación sin problema antes de salir de la oficina. Hoy he intentado usar de nuevo y devuelve un error:
mysqli_connect send () de 46 bytes fallado con errno = 32 tubo Roto
Si quito la "p": antes del nombre de host, el problema se resuelve. Precedidos por "t:" de nuevo y vuelve a aparecer el error. Sin embargo reiniciar Apache resuelve el problema sin la necesidad de editar el nombre de host. Si me quedo scripts de PHP CLI w / t: en el nombre de host, que funcionan bien sin un error
.¿Hay un problema con Apache? ¿Alguien sabe qué podría estar causando esto?
Gracias de antemano.
Solución
Probablemente es debido a la baja de la memoria? Había que muchas conexiones persistentes cómo tomaron toda la RAM. Las conexiones persistentes se cierran muy tarde así que probablemente nuevas conexiones se hacen cada vez