关于队列优先级,学院君在先导篇中已经简单介绍过了,这里再系统介绍下。
default
--queue
ProcessPaymentSendVerificationMessageProcessPaymentSendVerificationMessageonQueue
queue
--queue
payments
paymentsdefaultphp artisan queue:work --queue=payments,defaultpayments
此外,还可以使用不同的队列处理器消费不同的队列任务,这样就可以保证无论何种极端情况下,两个队列中的任务都会被处理:
payments
paymentsdefault
为了解决这个问题,可以这么做:
defaultphp artisan queue:work --queue=payments,defaultpayments
paymentsdefault