PHP/Apache中的进程分叉是个好主意吗?

Ben*_*Ben 7 php fork process

我正在用PHP编写一个简单的应用程序,需要偶尔执行一组相当密集的MySQL更新.我并不特别希望这会给用户造成延迟,所以我想知道如何使用pcntl_fork().

我不确定这是如何工作的:子进程在父进程完成后是否继续运行?在子进程完成之前,父进程是否会结束,用户的页面加载是否完全完成?

换句话说,这是一种安全的方式来让PHP脚本(在Apache下运行)做一些耗时的更新而不会延迟用户,或者我应该让我的用户忍受一些延迟?

con*_*tor 3

父进程将结束,用户的页面将完全加载,子进程将继续,并且用户不会得到关于子进程是否成功完成的反馈。