使用数据库驱动程序时出现Laravel Queue错误

时间:2016-11-17 01:58:52

标签: laravel queue supervisor

使用数据库驱动程序将作业推送到laravel 5.2 Queue时出现以下错误。

  

异常'InvalidArgumentException',消息'没有连接器   []'in   /var/www/krsa/vendor/laravel/framework/src/Illuminate/Queue/QueueManager.php:150

队列正在运行supervisor和以下设置

[program:krsa-worker]
process_name=%(program_name)s_%(process_num)02d
command=php /var/www/krsa/artisan queue:work —tries=3 --daemon
autostart=true
autorestart=true
user=root
redirect_stderr=true
stdout_logfile=/var/www/krsa/supervisor/worker.log

.env文件指向数据库驱动程序

QUEUE_DRIVER=database

config / queue.php文件具有正确的设置:

'database' => [
            'driver' => 'database',
            'table' => 'jobs',
            'queue' => 'default',
            'expire' => 60,
        ],

jobs存在并且列正确。

相同的设置适用于其他服务器上的另一个项目。 我已经进行了作曲家更新,并确保安装了所有依赖项,除非有额外的依赖项,我不知道数据库驱动程序。

无法弄清楚为什么Laravel没有拿起连接器/驱动程序。任何帮助将不胜感激。

更新 当我运行php artisan queue:work时,队列会正确处理所有作业。

1 个答案:

答案 0 :(得分:-1)

我也刚遇到这个问题。可能是因为/前面没有两个连字符,在您的情况下只有一个连字符