2014-03-13 67 views
0

我在我的耙子任務中有這段代碼。看起來有點過分,因爲rake任務已經作爲cron作業運行。我想我可以安全地將它從Resque中取出並直接運行,但不知道我是否遺漏了某些東西。Rake任務需要使用Resque在後臺運行嗎?

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

回答

1

是的,這是矯枉過正。沒有理由對後臺任務使用後臺處理;您使用後臺處理來消除HTTP請求/響應週期中的繁重工作,爲用戶提供更好的前端體驗。它不會在rake任務中提供任何價值。