由于我已将Laravel应用程序从5.4升级到5.5并添加了Laravel Horizon,因此我的队列不再有效。这是旧的情况:
我使用的驱动程序是Beanstalkd和Supervisord,用于监视任务并保持运行。我使用这个命令运行它:
php artisan queue:work --tries=1 --queue=high,medium,low
新情况:我已将队列驱动程序更新为Redis。当我看一下 mydomain.com/horizon 时,我看到任务进来但没有被处理。从终端运行以下命令也不起作用:
php artisan queue:work --tries=1 --queue=high,medium,low
我有2个已填充的队列,Redis队列和Beanstalkd队列。如何完成Beanstalkd队列然后处理Horizon队列?
答案 0 :(得分:3)
我发现命令artisan down
将阻止队列工作人员:)所以在运行工匠后,一切运行良好...... 我认为是周末的时间:P