我是laravel的新手,我正在实施带有laravel队列的电子邮件验证系统。
当我执行php artisan queue:work
时它正常工作,当它需要触发时,但当我退出队列并重新执行时,它不会再触发。
我尝试php artisan queue:restart
,但它没有做到这一点。
有什么可能导致这个问题?
答案 0 :(得分:1)
只有在queue:work
仍在运行或在控制台中执行时,队列才会起作用。在此停止后触发的任何作业都不会被执行。如果使用数据库驱动程序作为队列驱动程序,则可以在数据库中查看作业。我使用Supervisor让queue:work
在后台运行