【问题标题】:What's the difference between attempts and retries on laravel horizon?laravel 地平线上的尝试和重试有什么区别?
【发布时间】:2021-07-14 13:44:35
【问题描述】:

在尝试调试一些奇怪的MaxAttemptsExceededException 错误时,我在地平线屏幕上偶然发现了一个奇怪的东西。

对于失败的作业,它显示

Attempts
5
Retries
0

这意味着,该作业被尝试了 5 次,但从未重试。

这是一个地平线错误吗?如果没有,如何解决这个问题?

我有

'tries' => 1,
'timeout' => 360,
and 
'retry_after' => 420,

我正在使用 laravel 8.30.1 和 Horizo​​n 5.7.0

【问题讨论】:

    标签: laravel queue laravel-8 laravel-horizon


    【解决方案1】:
    Attempts
    5
    Retries
    0
    

    重试是 Horizo​​n 的一项功能,它与 tries config 或 public $tries = 5; 无关。

    Attempts: 5 表示该作业重试 5 次后才被视为“失败”作业。

    如果您按下 Horizo​​n 仪表板上的重试按钮,您会注意到 Horizo​​n 将创建一个标签为 Retry of 1d56c51b 的新作业,并且之前的作业的 Retries 现在是 1。

    在上一个作业详细信息中,您还可以看到重试作业列表。

    【讨论】:

      猜你喜欢
      • 2015-11-30
      • 2012-12-03
      • 2019-03-27
      • 2017-11-11
      • 2017-11-18
      • 1970-01-01
      • 2011-07-15
      • 2011-02-14
      • 2012-03-29
      相关资源
      最近更新 更多