私はsidekiqワーカークラスを持っています。私は現在、この方法で実装しています。PROCESSを呼び出すと機能し、PERFORMというメソッドをキューに入れます。ただし、キューに入れることができるメソッドが複数あります。
ちなみに、これを行うことと単にSocialSharer.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