相关疑难解决方法(0)

Sidekiq - 重新安排失败的工作

我有一个后台工作使用Sidekiq连接到我的另一个服务,如下所示:

  def perform(id)
      user = ABCClient.instance.user(id)
      ...
  end
Run Code Online (Sandbox Code Playgroud)

有时这个ABCClient已关闭,我想在这种情况下重新安排"执行"工作.像这样:

  def perform(id)
      begin
          user = ABCClient.instance.user(id)
      rescue => e
          # Reschedule job
      end
      ...
  end
Run Code Online (Sandbox Code Playgroud)

redis sidekiq

1
推荐指数
1
解决办法
611
查看次数

标签 统计

redis ×1

sidekiq ×1