【问题标题】:Show resque-scheduler tab in resque-web在 resque-web 中显示 resque-scheduler 选项卡
【发布时间】:2014-09-30 00:58:57
【问题描述】:

我关注了所有 instructions on resque-scheduler repo 在 resque-web 界面上显示“延迟”和“计划”选项卡,但什么也没有!

这是导入的宝石:

gem 'resque', '~> 1.25.2', require: 'resque/server'
gem 'resque-scheduler', '~> 2.5.5'
gem 'resque-web', require: 'resque_web'

为了正常将调度程序添加到 resque-web,我编辑了 ./config/initializers/resque_config.rb

require 'resque'
Resque.redis = "127.0.0.1:6379" # tell Resque where redis lives
# This will "normally" make the tabs show up.
require 'resque_scheduler' # the one provided on the README doesn't exist 'resque-scheduler'
require 'resque_scheduler/server' # the one provided on the README doesn't exist 'resque/scheduler/server'

为了加载 resque-web,我使用了 rails 路由:

ResqueWeb::Engine.eager_load!
mount ResqueWeb::Engine => "/resque_web"

但仍然对 resque 网页界面没有影响...

【问题讨论】:

    标签: ruby-on-rails resque resque-scheduler


    【解决方案1】:

    有一个关于这个in the issue tracker的讨论。

    基本上,我似乎需要使用内置的 Sinatra 应用程序,而不是“resque-web”。如果您像这样安装应用程序:

    require 'resque/scheduler/server'
    mount Resque::Server.new, :at => '/resque'
    

    而不是这样:

    mount ResqueWeb::Engine => '/resque'
    

    ...它应该可以工作。

    【讨论】:

    • 你是一个救生员!
    【解决方案2】:

    我刚刚制作了一个可以执行此操作的 gem:https://github.com/mattgibson/resque-scheduler-web

    将其加载到您的 gemfile 中:

    gem 'resque-scheduler-web'
    

    这应该是您在安装ResqueWeb::Engine 时显示选项卡所需的全部内容。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-11-07
      • 2011-01-25
      • 2016-05-29
      • 2015-09-17
      • 1970-01-01
      相关资源
      最近更新 更多