Laravel没有使用数据库

时间:2016-08-23 10:52:44

标签: php laravel queue laravel-5.2

我正在尝试执行作业队列以在后台进程中执行邮件和短信功能。它正在与

合作
QUEUE_DRIVER=sync
.env文件中

但是当我将它与数据库一起使用时

QUEUE_DRIVER=database

即使使用cli命令后它也无法工作:

php artisan queue:listen

请告诉我这种功能有什么问题

laravel.log:enter image description here

1 个答案:

答案 0 :(得分:1)

这是我如何调试它:

  • 如果您正在使用它,请停止主管。
  • 进入你的目录并输入php artisan队列:如果你看到任何错误,那就听一下你可能在运行的工作类中遇到一些问题laravel 5.2给你错误的路径,如果你仔细观察就可以看到在数据库中传递给构造函数的参数。

还要检查作业表中的保留字段是否已填写,并且尝试次数是否超过1.

如果尝试为0表示您的主管服务有问题(如果您正在使用它),请尝试取消链接/path/to/socket.sock,然后运行supervisord命令。