Utilizo WampServer para realizar pruebas de desarrollo en mi computadora local (Windows 8). Normalmente no apago la computadora, simplemente cierro la tapa (una computadora portátil) y se duerme. Cuando lo abro nuevamente, el ícono del servidor en la barra de tareas todavía está verde, lo que muestra que todo se está ejecutando, pero cuando intento conectarme a mi servidor, aparece el siguiente error:
Fatal error on line 9 in file C:\...\server\connect.inc
Error: PDO::__construct(): send of 5 bytes failed with errno=10053
An established connection was aborted by the software in your host machine.
El error ocurre cuando me conecto al servidor MySQL, con el siguiente código:
$conn=new PDO($mysqlhoststring, $mysqlusername, $mysqlpassword,
array(PDO::ATTR_PERSISTENT => true));
Si reinicio todos los servicios en WampServer, vuelve a funcionar.
Se agradece cualquier sugerencia.
Respuesta1
Cuando el sistema entra en modo de suspensión, abortará las conexiones; tal vez una hibernación resolvería el problema de "el estado es verde pero no funciona". Supongo que el servicio se está ejecutando, pero algunas de las conexiones que se cancelaron durante la suspensión no saben que fallaron al reanudarse.
Sugeriría modificar la configuración de energía para mantener la computadora portátil encendida (simplemente apague la pantalla) al cerrar la tapa o, si el tiempo de actividad no es importante, intentar hibernar. La primera opción evitará el error que está experimentando pero reducirá un poco la duración de la batería.