1

Я использую 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 ответ1

0

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

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .