【问题标题】:determine number of current Resque workers from within Rails application从 Rails 应用程序中确定当前 Resque 工作人员的数量
【发布时间】:2011-12-13 22:32:44
【问题描述】:

在我的 Rails 应用程序中,我想弹出一个窗口,显示当前正在运行的 Resque 工作人员的数量。这主要是为了在没有工作人员运行时向用户发出警告。

我在 routes.rb 中安装了 Resque 管理应用程序:

mount Resque::Server, :at => "/admin/resque"

我看到有一个名为 /admin/resque/stats.txt 的文本文件,其中包含以下内容:

resque.pending=0 resque.processed+=8 resque.failed+=0 resque.workers=2 resque.working=0 queues.model_job_queue=0

我应该获取这个文件并解析它以获得resque.workers 的值还是有其他更好的方法?

【问题讨论】:

    标签: ruby-on-rails resque


    【解决方案1】:

    我会直接向 Resque 询问一组工作人员并计算返回的元素。

    1.9.2-p290 :003 > Resque.workers.count
    => 12
    

    这正是 resque 获取构建 /resque/stats.txt 的计数的方式。

    希望这会有所帮助。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-02-13
      • 2015-10-21
      • 1970-01-01
      • 2014-07-05
      • 2015-02-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多