UDP server на php. Ошибка при использовании MySQL, как исправить?

код udp сервера - https://gist.github.com/belcoder/594ef4e1a796e1372d20
строки 40-60 определяю какое именно сообщение пришло и запускаю нужную функцию.
сами функции - https://gist.github.com/belcoder/c9c278175cd5987ff6c7
возникающая ошибка:
dl1.joxi.net/drive/0006/2309/395525/150919/6326931...
52a8OnkfjjWMm0?d=1
она не всегда появляется, то есть то нету, закономерности не нашел.
  • Вопрос задан
  • 252 просмотра
Решения вопроса 1
Fesor
@Fesor
Full-stack developer (Symfony, Angular)
то есть то нету, закономерности не нашел.


Обычно это происходит когда вы подключились к базе данных и послали первый запрос только спустя какое-то время, скажем спустя минуту.

решение - у Doctrine/Connection есть метод ping, который проверяет живо ли соединение с базой.
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
profesor08
@profesor08 Куратор тега PHP
1. Раз исключение выскакивает не всегда, то смотрите логи MySQL.
2. Вам написано в чем дело и даже код ошибки указан: General error: 2006 MySQL server has gone away.
3. Остается самое сложное - побороть лень.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы