workerman多进程到底是怎么用的?

vanstranger

开启多进程后,要拆分逻辑吗?
比如我要写一个定时器对所有连接进行处理,如果多进程,总感觉会在所有进程里执行一遍,然后就重复执行了。
或者应该不在workerstart而在其他地方写吗?

2692 2 0
2个回答

leesaijyun
if($businessWorker->id == 0){
          //第1个进程定时器
}
if($businessWorker->id == 1){
          //第2个进程定时器
}

http://doc.workerman.net/worker/workerid.html

  • 暂无评论
智佳思远

楼上正解,在workerstart 里判断 $worker->id 来决定是否开启定时器。

  • 暂无评论
年代过于久远,无法发表回答
🔝