laravel pgsql中的failed_jobs表

时间:2015-12-24 14:09:34

标签: php postgresql laravel heroku queue

我在laravel中使用数据库排队(我的数据库在pgsql中),并且在3次尝试后转到failed_jobs表后,作业总是失败,如何检查失败原因?

该项目正在使用heroku,这里是hte procfile

worker: php artisan queue:listen --tries 3

失败作业中的记录包含connection = database和queue = default。

这是我的设置

'database' => [
        'driver' => 'database',
        'table' => 'jobs',
        'queue' => 'default',
        'expire' => 120,
    ],
 'failed' => [
    'database' => 'pgsql', 'table' => 'failed_jobs',
],

如何检查失败的原因?

2 个答案:

答案 0 :(得分:0)

您应该验证您的日志(默认情况下为storage/logs) - 例如,可能会抛出一些异常,这就是作业未成功完成的原因

答案 1 :(得分:-1)

您可以在failed_jobs表的“例外”列中找到错误。