Ошибка при запросе MySQL, что делать?
Вы слишком долго держите соединение с БД открытым и не используете его. Решение или переподключаться к БД при такой ошибке, или выставить wait_timeout побольше.
У тебя есть сообщение об ошибке. Сообщение об ошибке можно гуглить. Базе некогда ждать пока твой скрипт проспится. 
После этого убрать свои бессмысленные sleep(15); и  вместо этого делать то что тебе нужно по-человечески.