【问题标题】:Does Rake task need to run in the background using Resque?Rake 任务是否需要使用 Resque 在后台运行?
【发布时间】:2014-04-18 17:59:58
【问题描述】:

我的 rake 任务中有此代码。这似乎有点矫枉过正,因为 rake 任务已经作为 cron 作业运行。我想我可以安全地将其从 Resque 中取出并直接运行,但不确定我是否遗漏了什么。

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

【问题讨论】:

    标签: ruby-on-rails ruby rake resque


    【解决方案1】:

    是的,这太过分了。没有理由对 rake 任务使用后台处理;您使用后台处理来消除 HTTP 请求/响应周期中的繁重工作,从而为用户提供更好的前端体验。它不会在 rake 任务中提供任何价值。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-12-12
      • 2014-08-27
      • 1970-01-01
      • 2011-12-28
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多