开启多进程后,要拆分逻辑吗? 比如我要写一个定时器对所有连接进行处理,如果多进程,总感觉会在所有进程里执行一遍,然后就重复执行了。 或者应该不在workerstart而在其他地方写吗?
if($businessWorker->id == 0){ //第1个进程定时器 } if($businessWorker->id == 1){ //第2个进程定时器 }
http://doc.workerman.net/worker/workerid.html
楼上正解,在workerstart 里判断 $worker->id 来决定是否开启定时器。
http://doc.workerman.net/worker/workerid.html
楼上正解,在workerstart 里判断 $worker->id 来决定是否开启定时器。