Я написал службу cron на основе Zend Framework для параллельных задач на основе этих двух статей в блоге:
Таким образом, службы cron используют pcntl_fork()
для параллельного pcntl_fork()
задач.
Запуск одной задачи с сервисом работает без проблем, но когда я добавляю вторую задачу, я получаю эту ошибку MySQL:
Общая ошибка: сервер MySQL MySQL ушел
Мое лучшее предположение заключается в том, что дочерний поток заканчивается перед другим, а соединение MySQL неявно закрыто. Если это так, как я могу убедиться, что соединение остается открытым до тех пор, пока родительский поток не закроется?