我的rake任务中有这个代码。这似乎有点过头了,因为rake任务已经作为一个cron工作运行了。我想我可以安全地将它从Resque中取出并直接运行,但不确定我是否错过了什么。
desc "update daily sales"
task :daily_sales => :environment do
Resque.enqueue(DailySaleService.perform)
end
答案 0 :(得分:1)
是的,它有点矫枉过正。没有理由将后台处理用于rake任务;您使用后台处理来消除HTTP请求/响应周期中的繁重工作,从而为用户提供更好的前端体验。它不会在佣金任务中提供任何价值。