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