mel*_*alj 4 ruby-on-rails resque resque-scheduler
我按照resque-scheduler repo上的所有说明显示resque-web界面上的"Delayed"和"Schedule"选项卡,但没有!
这是导入的宝石:
gem 'resque', '~> 1.25.2', require: 'resque/server'
gem 'resque-scheduler', '~> 2.5.5'
gem 'resque-web', require: 'resque_web'
Run Code Online (Sandbox Code Playgroud)
为了正常添加调度程序到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'
Run Code Online (Sandbox Code Playgroud)
要加载resque-web,我使用了rails路由:
ResqueWeb::Engine.eager_load!
mount ResqueWeb::Engine => "/resque_web"
Run Code Online (Sandbox Code Playgroud)
但是,对resque web界面没有影响......
问题跟踪器中有关于此的讨论.
从本质上讲,我似乎需要使用内置的Sinatra应用程序,而不是'resque-web'.如果您安装这样的应用程序:
require 'resque/scheduler/server'
mount Resque::Server.new, :at => '/resque'
Run Code Online (Sandbox Code Playgroud)
而不是这个:
mount ResqueWeb::Engine => '/resque'
Run Code Online (Sandbox Code Playgroud)
......应该有用.
| 归档时间: |
|
| 查看次数: |
1439 次 |
| 最近记录: |