【问题标题】:Cleaning Resque failed jobs in Ruby application在 Ruby 应用程序中清理 Resque 失败的作业
【发布时间】:2021-08-15 10:26:49
【问题描述】:

我一直在我的 ruby​​ 应用程序中使用 resque 和 resque-retry 插件。我碰巧有一个数据库问题,导致 100 万个作业失败。现在,这些失败的作业不会立即进入故障转移队列,而是需要一些甜蜜的时间,例如每小时 10k 个作业。我尝试通过删除 redis 列表 resque:failed 来清理它们,但它们仍在进行故障转移。无论如何我可以删除所有这些卡在redis中某处的失败作业,因为它们没有显示但非常慢。

谢谢

【问题讨论】:

    标签: ruby redis resque resque-retry


    【解决方案1】:

    从 redis 中删除以下条目就可以了

    • resque:delayed:*
    • 匹配的所有键
    • resque:timestamps*
    • 匹配的所有键

    【讨论】:

      猜你喜欢
      • 2012-12-01
      • 2015-03-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-09-12
      • 1970-01-01
      • 2013-01-13
      • 2016-11-04
      相关资源
      最近更新 更多