Я запускаю PHP-скрипт, что-то пошло не так (я еще не понял, что). Просто чтобы начать все сначала. Я перезапускаю apache, но в логах получаю вот что:
[Fri Dec 25 21:27:16 2009] [notice] Child 7584: Child process is running
[Fri Dec 25 21:27:16 2009] [notice] Child 7584: Acquired the start mutex.
[Fri Dec 25 21:27:16 2009] [notice] Child 7584: Starting 64 worker threads.
[Fri Dec 25 21:27:16 2009] [notice] Child 7584: Starting thread to listen on port 9090.
[Fri Dec 25 21:27:30 2009] [notice] Child 10048: Waiting 180 more seconds for 6 worker threads to finish.
Во-первых, что это выше и что это означает?
Во-вторых, как мне заставить apache правильно перезапуститься, не дожидаясь дочернего процесса. Я спрашиваю об этом, потому что обнаружил, что некоторые из новых запусков php, которые я выполняю, просто зависают, и я предполагаю, что apache / php ждет того, что когда-либо выполнялось раньше?
Спасибо всем, я очень признателен за помощь по вышеуказанному.
Я думаю, что это относится к serverfault, но в любом случае:
Сообщения журнала звучат так, будто вы используете mpm_worker. Вероятно, это не лучшая идея, если вы загружаете mod_php.
Попробуйте переключиться на mpm_prefork и посмотрите, что произойдет.