我有一个后台工作使用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)