我有一個sidekiq工人類。我目前通過這種方式來實現它。它在我調用PROCESS時起作用,它會將名爲PERFORM的方法排隊。但我想有多個方法可以排隊。在sidekiq工人類中有多個方法
作爲一個方面說明,是否有區別做這個,只是做Socialalyr.delay.perform?
# I trigger by using SocialSharer.process("xxx")
class SocialSharer
include Sidekiq::Worker
def perform(user_id)
# does things
end
def perform_other_things
#i do not know how to trigger this
end
class << self
def process(user_id)
Sidekiq::Client.enqueue(SocialSharer,user_id)
end
end
end
我仍然有從我所說的方法內訪問Rails環境延遲? – holaSenor 2013-03-22 03:32:16
這可以通過延遲作業完成,如何使用Sidekiq做同樣的事情? – 2018-02-16 12:40:36