開啟多進程后,要拆分邏輯嗎? 比如我要寫一個定時器對所有連接進行處理,如果多進程,總感覺會在所有進程里執(zhí)行一遍,然后就重復(fù)執(zhí)行了。 或者應(yīng)該不在workerstart而在其他地方寫嗎?
if($businessWorker->id == 0){ //第1個進程定時器 } if($businessWorker->id == 1){ //第2個進程定時器 }
http://doc.workerman.net/worker/workerid.html
樓上正解,在workerstart 里判斷 $worker->id 來決定是否開啟定時器。