在laravel里寫了個redis隊列的生產(chǎn)消費程序執(zhí)行消費命令,指定連接connection和隊列queue名稱可以正常消費,但是不指定隊列名稱就不能消費,為什么呢?難道不是應(yīng)該不寫明會執(zhí)行所有的隊列數(shù)據(jù)嗎?如果每個都要寫明具體的隊列名稱,那如果很多業(yè)務(wù)的情況下,supervisor進程管理豈不是很麻煩,每個業(yè)務(wù)都得配置一條命令嗎?ClivedeMacBook-Pro:future clive$ php artisan queue:work redis --queue=order_process
[2018-10-29 06:05:45][sPm52R5M4HyiaiJGfvoWmXz5U4mKZcRf] Processing: App\Jobs\ProcessOrder
[2018-10-29 06:05:45][sPm52R5M4HyiaiJGfvoWmXz5U4mKZcRf] Processed: App\Jobs\ProcessOrder
//消費成功,日志也輸出了
^C
ClivedeMacBook-Pro:future clive$ php artisan queue:work redis --queue
//沒有數(shù)據(jù)消費了......
127.0.0.1:6379> lrange queues:order_process 0 -1
1) "{\"displayName\":\"App\\\\Jobs\\\\ProcessOrder\",\"job\":\"Illuminate\\\\Queue\\\\CallQueuedHandler
Laravel中Redis隊列數(shù)據(jù)未消費
30秒到達戰(zhàn)場
2018-11-14 08:59:23