2011-09-13 3 views

답변

2

일반적으로 레일스에서는 스레드를 사용하지 마십시오. 프로세스마다 단일 스레드를 사용하고 백그라운드 작업자를 사용하여 이와 같은 작업을 수행하십시오. 인기있는 근로자는 delayed_jobresque입니다.

SomeMailer.delay.deliver_method(stuff) 

Resque에서 :

class DeliverStuff 
    @queue = :mail 

    def self.perform(stuff) 
    SomeMailer.deliver_method(stuff) 
    end 
end 

# elsewhere 
Resque.enqueue(DeliverStuff, stuff) 
delayed_job에서

관련 문제