|
|
1
2
通常,PHP不实现线程。 但是有一个ZF类可能适合您: http://framework.zend.com/manual/en/zendx.console.process.unix.overview.html
合适的例子:
. |
|
|
2
0
尝试使用popen()而不是exec()。 这个黑客程序可以在任何标准的PHP安装上工作,即使在Windows上,也不需要额外的库。你不能用这种方式控制你产生的过程的所有方面,但有时这就足够了:
三个生成的shell脚本将同时运行,只要您不执行pclose($p1)(或$p2或$p3)或尝试从这些管道中读取,它们就不会阻止您的PHP执行。 当你完成了其他的工作(你用PHP脚本完成的工作)后,你可以在管道上调用pclose(),这将暂停你的脚本执行,直到你的pcloss过程结束。然后你的脚本可以做其他的事情。 注意,在这些脚本完成之前,您的PHP不会结束或消亡()。到达脚本结尾或调用die()将使其等待。 |
|
|
3
-1
如果从命令行运行它,则可以使用 pcntl_fork 还有一些守护进程类可以实现相同的技巧: http://pear.php.net/package/System_Daemon
|