比如有四個子進程,有100個任務要處理,怎么把100個任務平均分配給4個進程@wolker
分享兩種參考方案: 1、開啟reusePort屬性,即$worker->reusePort = true 【不過要求PHP >= 7.0】; 2、借助 mq 生產(chǎn)者-消費者模式來實現(xiàn),生產(chǎn)者進程將100個任務壓入隊列,消費者進程消費隊列的任務;
也可以把數(shù)據(jù)放到redis隊列里,然后每個進程去隊列取數(shù)據(jù)處理