Since I've upgraded my Laravel application from 5.4 to 5.5 and added Laravel Horizon, my queue isn't working anymore. Here is the old situation which worked:
The driver I used was Beanstalkd and Supervisord for monitoring the task and keep it up and running. I ran it using this command:
php artisan queue:work --tries=1 --queue=high,medium,low
New situation: I've updated the queue driver to Redis. When I take a look at mydomain.com/horizon, I see the tasks coming in but not being processed. Running the following command from the terminal doesn't work either:
php artisan queue:work --tries=1 --queue=high,medium,low
I have 2 queues that are filled, the Redis queue and the Beanstalkd queue. How can I finish the Beanstalkd queue and then process the Horizon queue?
I figured out that the command
artisan down
will block the queue workers :) So after running artisan up everything works good... I think its time for the weekend :P