在php中创建一个单独的“线程”

时间:2011-09-03 21:10:32

标签: php multithreading

  

可能重复:
  Threads in PHP

是否可以制作单独的线程来执行PHP中的时间密集型操作?这是一个需要联系外部服务器的功能,但该服务器的回复并不重要,所以最好将它放在一个新的线程中,而不是将整个页面加载速度降低几秒钟。

2 个答案:

答案 0 :(得分:1)

不,PHP中没有多线程。但是,您可以使用PCNTL函数来分叉子进程。

答案 1 :(得分:1)

这不是php线程本身,但是,根据您的描述,如果您在* nix下运行,您可以通过将要在异步脚本中异步运行的代码放在一个单独的脚本中并使用它来调用它来轻松处理exec函数使用'&'背景这个过程。

exec('bgscript.php &');