Я пишу простое приложение на PHP, которое должно иногда выполнять довольно интенсивный набор обновлений MySQL. Я не особо хочу, чтобы это вызывало задержку для пользователя, поэтому мне интересно об использовании pcntl_fork().Является ли процесс forking в PHP/Apache хорошей идеей?
Я не уверен, как это действительно работает: продолжит ли процесс дочернего процесса после завершения родительского процесса? Закончится ли родительский процесс, и загрузка страницы пользователя полностью завершится до завершения дочернего процесса?
Другими словами, это безопасный способ заставить PHP-скрипт (работающий под Apache) выполнять некоторые трудоемкие обновления без задержки пользователя, или я должен просто попросить моих пользователей смириться с некоторой задержкой?
Просьба указать в заголовке вопроса, что вы хотите развернуть процесс. Сначала я думал, что вы хотите разветвить проект. – 2008-11-25 15:36:35