【问题标题】:Setting resque-Interval on heroku在heroku上设置resque-Interval
【发布时间】:2012-08-15 00:55:43
【问题描述】:

如果我部署到 heroku 并想设置我的 resque 间隔,我如何使用如下所示的 resque.rake 文件来完成此操作:

# any chance to put that "Interval=0.1" in here?
task "resque:setup" => :environment do
  ENV['QUEUE'] = '*'
end

task "jobs:work" => "resque:work"

heroku 甚至会注意间隔吗? (因为现在需要很长时间,大约 15 秒,才能识别 heroku 队列中的工作) 谢谢

(设置:ruby 1.9.2、rails 3.0.1、heroku cedar stack、resque、hirefire-gem)

【问题讨论】:

    标签: ruby-on-rails-3 heroku resque


    【解决方案1】:

    这里有点晚了,但 INTERVAL 看起来像一个环境变量。

    应该可以做到:

    task "resque:setup" => :environment do
      ENV['QUEUE'] = '*'
      ENV['INTERVAL'] = 0.1
    end
    
    task "jobs:work" => "resque:work"
    

    【讨论】:

    • 这是正确的 - 在resque\tasks.rb 中,使用此方法启动任务:worker.work(ENV['INTERVAL'] || 5)
    猜你喜欢
    • 1970-01-01
    • 2012-08-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-03-22
    • 2011-11-07
    相关资源
    最近更新 更多