use Webman\RedisQueue\Client; // 投递延迟消息,消息会在第二天此时处理 Client::send($queue, $data, 24*3600);
请问队列可以延迟第二天执行吗? 1、如果当天队列堆积4万条,也可以延迟第二天执行吗? 2、4万条数据需要php处理 会不会瞬间把CPU打满?
1、可以 2、是否打满看消费者数量以及业务类型,消费者数量不多一般不会打满
1、设置8个消费进程 'count' => 8, // 可以设置多进程同时消费 2、预计累计4万条消费。业务类型:每个消息处理有点耗时,涉及到用户逐级统计数据和订单佣金
Client::send($queue, $data, 24*3600 + rand(10000, 9999)); 加个随机数,时间分散下可以不
哈哈,想到一起了,我也是这样做的,把时间分散了
4万条 主要redis 容量
redis容量够的,8核心16G呢
1、可以
2、是否打满看消费者数量以及业务类型,消费者数量不多一般不会打满
1、设置8个消费进程
'count' => 8, // 可以设置多进程同时消费
2、预计累计4万条消费。业务类型:每个消息处理有点耗时,涉及到用户逐级统计数据和订单佣金
Client::send($queue, $data, 24*3600 + rand(10000, 9999)); 加个随机数,时间分散下可以不
哈哈,想到一起了,我也是这样做的,把时间分散了
4万条 主要redis 容量
redis容量够的,8核心16G呢