我对 Laravel 作业有疑问。 我将 laravel 作业配置为使用数据库,它正在运行。
当我执行一个作业时,条目在数据库中创建并且构造函数被很好地执行。
但是,handle 函数永远不会执行...并且作业保留在作业表中。
有人遇到过这个问题吗?
(我使用 Laravel 5.7)。
最佳答案
我发现了问题...
我使用的是与默认队列名称不同的队列名称,在 config/queue.php 中,在数据库数组中,您将默认队列名称设置为“默认”。
所以当我执行:php artisan queue:work 时,他正在等待默认队列。
当我执行命令行时:php artisan queue:work --queue QUEUENAME 它正在工作!
谢谢大家
关于php - Laravel 作业(数据库)不执行句柄,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54762649/