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