Допустим, у меня есть этот sidekiq работник:Rails: Будет ли sidekiq повторять этого работника?
def perform post_id
post = Post.find post_id
post.do_something
end
Что произойдет, если пост не был найден и исключение был поднят?
Повторите попытку sidekiq?
Что бы лучше дизайн, так что sidekiq бы не попробовать еще раз без использования sidekiq_options: повторить => ложный
Спасибо!
Я обычно 'спасаю ноль' много находок, чтобы быть в безопасности. –
В Rails 4 код будет 'post = Post.find_by (id: post_id)' – scarver2