Исправить ошибку на вебсокетах workerman
3 000 руб. за проект
Есть вебсокеты на workerman, и скрипты на php, которые работают с mysql через PDO.
В какой-то момент времени (обычно после длительного простоя) сервер вебсокетов начинает выдавать ошибку:
PHP Warning: Error while sending QUERY packet. PID=850 in /var/www/server/classes/Views.php on line 26
Warning: Error while sending QUERY packet. PID=850 in /var/www/server/classes/Views.php on line 26
Error: Call to a member function fetch() on bool in /var/www/server/classes/Views.php:33
Помогает перезагрузка сервера вебсокетов.
Решения, которые написаны вот здесь: https://toster.ru/q/442846 не сработали, т.к. сервер не воспринимает параметр MYSQL_ATTR_MAX_BUFFER_SIZE для PDO.
Необходимо разобраться где причина и протестировать стабильность вебсокетов с несколькими подключениями (4-5 коннектов), выявить и оптимизировать что-то еще, если потребуется. Конечная цель - сервер веб сокетов должен работать стабильно круглосуточно.
Для работы будет предоставлен доступ на тестовый сервер, полностью к скриптам и настройкам окружения самого сервера.
В какой-то момент времени (обычно после длительного простоя) сервер вебсокетов начинает выдавать ошибку:
PHP Warning: Error while sending QUERY packet. PID=850 in /var/www/server/classes/Views.php on line 26
Warning: Error while sending QUERY packet. PID=850 in /var/www/server/classes/Views.php on line 26
Error: Call to a member function fetch() on bool in /var/www/server/classes/Views.php:33
Помогает перезагрузка сервера вебсокетов.
Решения, которые написаны вот здесь: https://toster.ru/q/442846 не сработали, т.к. сервер не воспринимает параметр MYSQL_ATTR_MAX_BUFFER_SIZE для PDO.
Необходимо разобраться где причина и протестировать стабильность вебсокетов с несколькими подключениями (4-5 коннектов), выявить и оптимизировать что-то еще, если потребуется. Конечная цель - сервер веб сокетов должен работать стабильно круглосуточно.
Для работы будет предоставлен доступ на тестовый сервер, полностью к скриптам и настройкам окружения самого сервера.
Отзывы
В заказе есть исполнитель
При переводе заказа из архивного в актуальный, текущий исполнитель будет снят с задачи.
Выберите тип сделки
С безопасной сделкой вы всегда сможете вернуть средства, если что-то пойдет не так. С простой сделкой вы самостоятельно договариваетесь с исполнителем об оплате и берете на себя решение конфликтов.