【发布时间】:2010-09-23 23:05:07
【问题描述】:
我正在用 PHP 编写一个简单的应用程序,它需要偶尔执行一组相当密集的 MySQL 更新。我不特别希望这给用户造成延迟,所以我想知道使用 pcntl_fork()。
我不确定这到底是如何工作的:子进程会在父进程完成后继续运行吗?父进程会结束,用户的页面加载会在子进程完成之前完全完成吗?
换句话说,这是让 PHP 脚本(在 Apache 下运行)执行一些耗时更新而不延迟用户的安全方法,还是我应该让我的用户忍受一些延迟?
【问题讨论】:
-
请在问题标题中明确说明您的意思是分叉一个进程。我一开始以为你想分叉这个项目。
-
同意phjr。有人可以编辑标题吗?