使用数据库驱动程序将作业推送到laravel 5.2 Queue时,我收到以下错误 .
异常'InvalidArgumentException',在/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,
],
table jobs
存在且具有正确的列 .
相同的设置适用于不同服务器上的另一个项目 . 我已经进行了作曲家更新并确保安装了所有依赖项,除非有额外的依赖项我不知道数据库驱动程序 .
无法弄清楚为什么Laravel没有拿起连接器/驱动器 . 任何帮助将不胜感激 .
UPDATE 当我运行 php artisan queue:work
时,队列正确处理所有作业 .
1 回答
我've just run into this too. It' ll可能是因为
tries
之前没有两个连字符,只有一个在你的情况下