怎么处理定时任务中延时引起的进程挂起

huboy

使用 GateWay ,在 onWorkerStart 建立了一个定时任务,循环向客户端发送数据,由于客户端的某些特性,在向相邻的2个客户端发送数据中间必须加入延时,这时发现 onMessage 不响应了。

此时怎么做并行任务,就是发送 与 接收并行处理??

3686 1 0
1个回答

walkor 打赏

看下业务是不是用了死循环。

workerman里面不要使用死循环。

程序里使用死循环的意思就是进程啥也别干,只能执行死循环里的代码。那么进程怎么可能去处理其它onMessage请求呢。

  • 高先生 2019-03-27

    请问一下如果业务里面有死循环的话,有办法可以让onMessage去处理其他请求数据吗?

  • walkor 2019-03-30

    没有办法

  • 高先生 2019-04-04

    谢谢。

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