Я постараюсь быть быстрым и лаконичным,
Использование «fork» через apache возможно, вам нужно «установить», затем включить функции в php.ini, и, наконец, вам нужно добавить расширение в директории apache (символическая ссылка также должна выполнить работу. )
Пример:
echo "extension=pcntl.so" > /etc/php5/conf.d/pcntl.ini
ln -s /etc/php5/apache2/conf.d/pcntl.ini /etc/php5/mods-available/pcntl.ini
С другой стороны, я использую разветвление для многих проектов, и действительно здорово оптимизировать большинство из них, однако есть ошибка при злоупотреблении им с помощью Apache, я в основном разветвляю разветвленного потомка и делать что-то вроде хардкорных вещей, и это работает ... довольно хорошо, но под нагрузкой это работает некоторое время, прежде чем приступить к созданию процесса зомби, я могу управлять процессом зомби, используя "pcntl_signal (SIGCHLD, SIG_IGN);" который в основном удалит процесс, как только ребенок закончит свою задачу, это немного поможет, тогда apache сходит с ума, начинает сам себе пускать потоки и, наконец, сбить ваш сервер, я не могу объяснить это поведение (пока, но я буду) это дерево вейра / зла, созданное apache, можно увидеть только из "ps", но не из журналов состояния сервера или apache, и я сказал злое дерево, потому что оно в основном создает сотни процессов с детьми потомков ...
в двух словах:
Вилка с apache будет работать? ДА ... абсолютно
просто не злоупотребляйте этим
надеюсь, это кому-нибудь поможет