Sidekiq назначает одного и того же работника в очередь

Я использую Sidekiq с Rails 3 со следующим рабочим классом:

class BotWorker
   include Sidekiq::Worker

   def perform(user_id)
      user = User.find(user_id)
      puts user.email

      if condition # always true for now
           BotWorker.perform_in(1.hour, user_id) # not working
      end
   end
end

Мой контроллер просто имеет

BotWorker.perform_async(user_id)

Однако на приборной панели Sidekiq это нене похоже, что другой работник запланирован.

Также хотел бы отметить, что рецидив является условным, поэтому он неКажется, я не могу использовать sidetiq или какое-либо расширение планирования sidekiq.

Еще новичок в Sidekiq, прочитайте документацию. Что мне не хватает?

Ответы на вопрос(1)

Ваш ответ на вопрос