Windows下处理耗时长的任务出现Error: multi workers init in one php file are not support

richmond

windows下在使用webman的时候遇到处理耗时长的任务,我用Event+SSE实现的部分结果返回,但是在windows下数据量大的时候就会出现Error: multi workers init in one php file are not support这种错误,不知道是否是webman自动为之还是什么情况。
Event+SSE具体就是先建立一个eventsource,连接建立之后再访问另外一个接口开始处理任务,model的代码中存在event::emit,emit的事件通过事先保存好的$request->connection再send回一个serversentevents对象。(本地应用)

1291 2 0
2个回答

nitron
  • richmond 2022-09-28

    但是我代码里没有多new Worker😭

six

windows 系统用命令 php windows.php 启动

  • richmond 2022-09-28

    是用php windows.php启动的。

  • six 2022-09-28

    在报 Error: multi workers init in one php file are not support 的地方打印下调用栈,没准能找出问题

  • richmond 2022-09-28

    打印发现了问题,解决了,十分感谢

年代过于久远,无法发表回答
×
🔝