【问题标题】:Sidekiq retries: How to refresh workers / code?Sidekiq 重试:如何刷新工人/代码?
【发布时间】:2018-05-15 17:50:55
【问题描述】:

在我的 sidekiq 中有 4 个作业,它们因异常而停止,现在正在重试。

我修复了代码,但我现在如何使用固定代码开始重试。 如果我手动重新启动作业,它具有旧代码/异常。 我不想丢掉这份工作。

如果我重新启动sidekiq,那么所有队列和重试都会丢失?

提前致谢。

【问题讨论】:

    标签: ruby-on-rails sidekiq


    【解决方案1】:

    您可以/必须重新启动 sidekiq 以使代码更改对其可见。 Redis 保存作业信息和查询,而不是 sidekiq。

    附:大多数情况下都可以,but sometimes

    【讨论】:

      【解决方案2】:

      您只需要重新启动所有作业。除非您清除它们或任何其他代码清除它们,否则这些已排队且安全。所有数据都存储在 redis 中,因此它们目前处于安全位置。

      【讨论】:

        猜你喜欢
        • 2012-07-12
        • 2018-11-05
        • 1970-01-01
        • 2019-01-16
        • 2017-09-03
        • 1970-01-01
        • 2013-09-16
        • 2015-03-10
        • 1970-01-01
        相关资源
        最近更新 更多