欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  后端开发

请问php pthread后台处理的有关问题!

程序员文章站 2024-01-14 17:57:46
...
请教php pthread后台处理的问题!!!
我现在想实现,在特定一个请求后创建一个后台线程并一直运行,且该线程不会阻塞当前的请求。

在实现的过程中,发现后台线程会阻塞当前请求,导致页面一直在等待没数据,如果执行Thread::detach的话,会有段错误如下,官方文档不建议使用该方法,不知道是否跟这个错误有关:
[Sun Sep 14 11:13:03.819745 2014] [core:notice] [pid 14343] AH00052: child pid 14847 exit signal Segmentation fault (11)


谢谢!
------解决思路----------------------
不用detach需要等待子进程结束 当然会阻塞请求

detach和现有扩展冲突的可能性很大

建议采用消息队列来实现这种功能
------解决思路----------------------
用啥多线程,直接后台异步运行个脚本完事,就一句代码,并且不会阻塞当前进程
代码如下:
exec("php task.php > /dev/null &")
请问php pthread后台处理的有关问题!

声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。

相关文章

相关视频