sidekiq 작업자 클래스가 있습니다. 나는 현재이 방법으로 구현했다. 그것은 PROCESS를 호출 할 때 작동하며 PERFORM이라는 메소드를 대기열에 넣습니다. 하지만 대기열에 넣을 수있는 방법이 두 가지 이상 있습니다.sidekiq 작업자 클래스에 둘 이상의 메서드가있는 경우
부수적으로이 작업을 수행하는 데 차이가 있으며 단순히 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
나는 아직도 내가 전화하는 방법 내부에서 레일 환경에 액세스 할 수 있습니까를 지연? – holaSenor
이것은 지연된 작업으로 수행 할 수 있으며, Sidekiq을 사용하여 동일한 작업을 수행하는 방법은 무엇입니까? –