смотрю в бд на таймауты, вроде в настройках все ок, но такое чувство что не может справиться с инсертом длинной строки
Процесс выполняется, выполняется, выполняется... А когда происходит запрос к БД, БД уже разорвала коннект по таймауту
Я вставлял строки по 65000 символов и даже больше, все норм ему Ты случаем не через pcntl fork пытаешься к бд тыкаться в форке процесса?
Знаю))) делать реконнект в каждом форке при спавне Больше никак
Mysql gone away лечится, установкой большого max allowed packet в my.ini
Нужны какие-то вводные данные, версия, количество строк , что за движек. После чего началось, как выросло количество строк?
Однажды я пытался импортнуть sql-дамп через тогда ещё php my admin. И выдавало ошибку mysql server is gone away. Я загуглил и оказалось, что надо было просто поднять max_allowed_packet в my.ini
так себе объяснеие ). Там может быть много чего. Начиная с самого запроса.
Обсуждают сегодня