Ошибка 10053 на wampserver после перехода компьютера в спящий режим

Ошибка 10053 на wampserver после перехода компьютера в спящий режим

Я использую WampServer для целей тестирования разработки на моем локальном компьютере (windows 8). Обычно я не выключаю компьютер, я просто закрываю крышку (ноутбук), и он засыпает. Когда я снова его открываю, значок сервера на панели задач все еще зеленый, показывая, что все работает, но когда я пытаюсь подключиться к своему серверу, я получаю следующую ошибку:

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.

Ошибка возникает при подключении к серверу MySQL с помощью следующего кода:

$conn=new PDO($mysqlhoststring, $mysqlusername, $mysqlpassword, 
        array(PDO::ATTR_PERSISTENT => true));

Если перезапустить все службы в WampServer, то всё снова работает.

Будем признательны за любые предложения.

решение1

Когда система переходит в спящий режим, она прерывает соединения; возможно, спящий режим решит проблему «статус зеленый, но он не работает». Я предполагаю, что служба работает, но некоторые из соединений, которые были прерваны в спящем режиме, не знают, что они не работают при возобновлении.

Я бы посоветовал изменить настройки питания, чтобы ноутбук оставался включенным (просто выключал дисплей) при закрытии крышки или, если время безотказной работы не важно, попробовать спящий режим. Первый вариант предотвратит ошибку, с которой вы сталкиваетесь, но немного сократит срок службы батареи.

Связанный контент