Be part of JetBrains PHPverse 2026 on June 9 – a free online event bringing PHP devs worldwide together.

kobalt's avatar

php artisan queue:work only processing first queue

We have 3 different Redis queues in our application, high, normal and low. We have setup supervisor to run the queue work command:

php artisan queue:work redis --queue=high,normal,low

Only the jobs on the first queue listed are processed. So if we change the order to --queue=low,normal,high only the jobs on the low queue are processed.

0 likes
5 replies
Snapey's avatar

create a separate worker for each queue?

kobalt's avatar

@snapey I thought about that but then the whole use of having high, normal and low queues doesn't make sense, right?

Snapey's avatar

@kobalt right, but then you have three times the processing capacity

the jobs for the 2nd and 3rd queue just sit there?

Please or to participate in this conversation.