use Webman\RedisQueue\Client;
// 投遞延遲消息,消息會(huì)在第二天此時(shí)處理
Client::send($queue, $data, 24*3600);
請問隊(duì)列可以延遲第二天執(zhí)行嗎?
1、如果當(dāng)天隊(duì)列堆積4萬條,也可以延遲第二天執(zhí)行嗎?
2、4萬條數(shù)據(jù)需要php處理 會(huì)不會(huì)瞬間把CPU打滿?
1、可以
2、是否打滿看消費(fèi)者數(shù)量以及業(yè)務(wù)類型,消費(fèi)者數(shù)量不多一般不會(huì)打滿
1、設(shè)置8個(gè)消費(fèi)進(jìn)程
'count' => 8, // 可以設(shè)置多進(jìn)程同時(shí)消費(fèi)
2、預(yù)計(jì)累計(jì)4萬條消費(fèi)。業(yè)務(wù)類型:每個(gè)消息處理有點(diǎn)耗時(shí),涉及到用戶逐級(jí)統(tǒng)計(jì)數(shù)據(jù)和訂單傭金
Client::send($queue, $data, 24*3600 + rand(10000, 9999)); 加個(gè)隨機(jī)數(shù),時(shí)間分散下可以不