多进程任务如何平均分配

zhangkz2019

比如有四个子进程,有100个任务要处理,怎么把100个任务平均分配给4个进程@wolker

4681 2 0
2个回答

phpcreeper

分享两种参考方案:
1、开启reusePort属性,即$worker->reusePort = true 【不过要求PHP >= 7.0】;
2、借助 mq 生产者-消费者模式来实现,生产者进程将100个任务压入队列,消费者进程消费队列的任务;

  • 暂无评论
智佳思远

也可以把数据放到redis队列里,然后每个进程去队列取数据处理

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