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