使用数据库驱动程序将作业推送到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
时,队列会正确处理所有作业。
答案 0 :(得分:-1)
我也刚遇到这个问题。可能是因为/
前面没有两个连字符,在您的情况下只有一个连字符