Sidekiq planuje tego samego pracownika do kolejki po zakończeniu

Korzystam z Sidekiq z Rails 3, z następującą klasą pracownika:

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

Mój kontroler po prostu ma

BotWorker.perform_async(user_id)

Jednak na desce rozdzielczej Sidekiq nie wygląda na to, że zaplanowano innego pracownika.

Chciałbym również zauważyć, że cykl jest warunkowy, więc nie wydaje mi się, żebym mógł użyć sidetiq lub jakiegoś rozszerzenia planowania sidekiq.

Jeszcze nowy w Sidekiq, przeczytaj dokumentację. czego mi brakuje?

questionAnswers(1)

yourAnswerToTheQuestion