php - Laravel 作业(数据库)不执行句柄

标签 php laravel laravel-5.7 laravel-queue laravel-jobs

我对 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/

相关文章:

php - Web 应用程序无法访问 MySQL/MariaDB

php - Laravel 验证 - 取决于另一个输入字段的值

php - 如何设置 Laravel 与中间表的多对多关系,中间表不仅是数据透视表,还代表模型

mysql - 根据两个字段检查现有记录

php - 关于使用 laravel 与多个模型/MySQL 表的问题

Ubuntu 上的 PHP 5 升级不适用于 Magento

php - setlocale() 返回 false

php - 如何在免费的 cPanel 主机中运行 PHP 聊天程序?

laravel - Stream_socket_sendto() : Connection refused. Laravel 5.7 转储服务器

php - Laravel 5.7 - 无效的文本表示 : 7 ERROR: invalid input syntax for integer: \"10337e35-8da9-4600-b7de-792398eb6f48\"