【问题标题】:failed_jobs table in laravel pgsqllaravel pgsql 中的 failed_jobs 表
【发布时间】:2016-03-30 23:20:17
【问题描述】:

我在 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',
],

如何查看失败原因?

【问题讨论】:

    标签: php postgresql laravel heroku queue


    【解决方案1】:

    您可以在 failed_jobs 表的 'exception' 列中找到错误。

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2021-09-18
        • 2021-09-18
        • 2017-10-13
        • 2019-01-15
        • 1970-01-01
        • 2012-09-06
        • 1970-01-01
        相关资源
        最近更新 更多