没有尝试Laravel 5.1.x数据库队列作业

Ben*_*Ben 1 queue worker laravel

我成功地使在测试站点上工作的任务排队,并更新了实时站点(同一服务器)。现在,实时队列正在填充,没有经过处理或尝试。我正在使用伪造,并且正在运行一个队列进程。任何人都可以帮忙我接下来要检查的内容以找出为什么它无法正常工作

Ben*_*Ben 5

我尝试了很多事情,例如清除缓存,重新启动工作程序,并通过检查主管是否正确运行了工作程序等得到了帮助。

帮助人员向我提出了最后一个问题-该应用是否处于维护模式。我回答不,因为我的网站已经上线了。

但是,在阅读https://divinglaravel.com/queue-system/workers之后

如果应用程序处于维护模式,并且您的工作程序使用--force选项运行,您仍可以处理作业:

我试过了:

php artisan queue:work --force
Run Code Online (Sandbox Code Playgroud)

我注意到一份工作已经完成,所以我尝试了php artisan:up,一切正常。

本质上,我们在某个时候删除了维护中间件,因此该应用程序在技术上处于维护模式,但仍处于运行状态。

因此,如果队列根本没有处理,请尝试三件事:

php artisan:up
php artisan config:clear
php artisan queue:restart
Run Code Online (Sandbox Code Playgroud)