比如有四个子进程,有100个任务要处理,怎么把100个任务平均分配给4个进程@wolker
分享两种参考方案: 1、开启reusePort属性,即$worker->reusePort = true 【不过要求PHP >= 7.0】; 2、借助 mq 生产者-消费者模式来实现,生产者进程将100个任务压入队列,消费者进程消费队列的任务;
也可以把数据放到redis队列里,然后每个进程去队列取数据处理
分享两种参考方案:
1、开启reusePort属性,即$worker->reusePort = true 【不过要求PHP >= 7.0】;
2、借助 mq 生产者-消费者模式来实现,生产者进程将100个任务压入队列,消费者进程消费队列的任务;
也可以把数据放到redis队列里,然后每个进程去队列取数据处理