kewluser
Новичок
"Lost connection during query" при вставке записи insert delayed
Господа!
Есть скрипт. Схема вкратце такая. После запуска скрипт пораждает несколько своих копий (не более 10) вызовом fork(). Далее каждая из копий собирает данные и формирует запросы на вставку в MySQL БД, при этом используется insert с модификатором delayed. Каждая копия использует одно и тоже соединение с MySQL, link_id общий у всех потомков.
Скрипт и сервер MySQL находятся в сети на разных машинах.
Проблема.
По истечении некоторого времени работы скрипта, минут 10-15, некоторые запросы на вставку записи проваливаются, MySQL возвращает (mysql_error()) "Lost connection during query". Соотвественно запись не вставляется.
Причем процент таких провалов невилик, как правило записи успешно вставляются.
В чем может быть проблема? Любые варианты?
Точно можно исключить:
1. Проблемы с сетью. Предположим, что среда передачи данных идеальна
2. Машинка, на которой работает MySQL работает стабильно, не зависает, перезагружается etc.
Господа!
Есть скрипт. Схема вкратце такая. После запуска скрипт пораждает несколько своих копий (не более 10) вызовом fork(). Далее каждая из копий собирает данные и формирует запросы на вставку в MySQL БД, при этом используется insert с модификатором delayed. Каждая копия использует одно и тоже соединение с MySQL, link_id общий у всех потомков.
Скрипт и сервер MySQL находятся в сети на разных машинах.
Проблема.
По истечении некоторого времени работы скрипта, минут 10-15, некоторые запросы на вставку записи проваливаются, MySQL возвращает (mysql_error()) "Lost connection during query". Соотвественно запись не вставляется.
Причем процент таких провалов невилик, как правило записи успешно вставляются.
В чем может быть проблема? Любые варианты?
Точно можно исключить:
1. Проблемы с сетью. Предположим, что среда передачи данных идеальна
2. Машинка, на которой работает MySQL работает стабильно, не зависает, перезагружается etc.