2014-03-13 5 views
0

내 레이크 작업에이 코드가 있습니다. 갈퀴 작업은 이미 cron 작업으로 실행되고 있기 때문에 잔인한 것으로 보입니다. 나는 그것을 Resque에서 안전하게 꺼내어 직접 실행할 수 있다고 생각하지만 뭔가를 놓친 지 확실하지 않습니다.Rake 작업을 Resque를 사용하여 백그라운드에서 실행해야합니까?

desc "update daily sales" 
    task :daily_sales => :environment do 
     Resque.enqueue(DailySaleService.perform) 
    end 

답변

1

예, 과용입니다. 레이크 작업에 백그라운드 처리를 사용할 이유가 없습니다. 백그라운드 처리를 사용하여 HTTP 요청/응답주기에서 많은 양을 제거하여 사용자에게 더 나은 프런트 엔드 환경을 제공합니다. 레이크 작업에서 어떤 가치도 제공하지 않습니다.