是否有可能使单独的线程来执行一些时间在PHP密集? Theres需要联系外部服务器的功能,但是来自该服务器的回复并不重要,因此最好将它放在新线程中,而不是在几秒钟内减慢整个页面的加载速度。
1
A
回答
1
不,PHP中没有多线程。但是,您可以使用PCNTL函数来派生子进程。
1
然而,根据你的描述,这不是基于你的描述,如果你在* nix下运行,你可以通过将你想异步运行的代码放在一个单独的脚本中并调用它来很容易地处理它执行函数使用'&'来背景进程。
exec('bgscript.php &');
+0
通过添加>/dev/null将stdout和stderr重定向到/ dev/null 2>/dev/null – gview
相关问题
- 1. 在C++中创建一个独立于父代的子线程
- 2. 创建从一个单独的线程
- 3. 在窗体上创建多个独立的线程
- 4. 创建一个独立的Node.js WEBAPP
- 5. 创建一个独立的.exe文件
- 6. 创建一个独立的jar文件
- 7. C++创建在Linux独立的库,并在另一个程序
- 8. 如何创建一个独立的JVM?
- 9. 创建NodeJS独立进程
- 10. 创建独立进程!
- 11. 建立一个独立的委托?
- 12. 创建一个具有独立线程的全局对象是否安全?
- 13. 在C++中创建独立进程(Windows)
- 14. CoreData在一个单一的独立的线程
- 15. 你如何创建一个独立的C++程序?
- 16. 如何创建一个独立的.Net核心应用程序?
- 17. 在一个单独的线程预创建对象
- 18. 在Ruby中产生一个独立的线程或进程
- 19. 创建独立于bash的进程
- 20. 在单独的线程中创建ServerSocket?
- 21. 创建独立的Java应用程序
- 22. Android:每个UI线程在一个Activity中是否有独立的线程?
- 23. 线程;创建一个单独的线程来定期地做一些事情
- 24. 独立的Qt创建器
- 25. 创建一个只是一个独立的循环?
- 26. 独立运行的文本行在独立线程
- 27. Netbeans创建独立Jar
- 28. 与tkinter一起使用py2exe来创建一个独立的.exe
- 29. 用Java创建独立应用程序
- 30. 创建.NET 2.0独立WebService
请在发布新问题之前使用搜索。 Stack Overflow已经提出了很多问题并回答了这个问题! –
http://blog.motane.lu/2009/01/02/multithreading-in-php/;) – RobinJ