【发布时间】:2011-11-07 14:32:12
【问题描述】:
在我的开发机器上,我可以在控制台中输入resque-web,它会在我的浏览器上启动一个新选项卡,显示 Resque 界面。
在 Heroku、Cedar 堆栈上,我怎样才能做同样的事情?即,我想查看我的 Heroku 应用程序的 Resque 界面。
编辑
在config/initializers/resque.rb
require 'resque'
require 'resque/server'
uri = URI.parse(APP_CONFIG['redis_to_go_url'])
Resque.redis = Redis.new(:host => uri.host, :port => uri.port, :password => uri.password)
# Load all jobs at /app/jobs
Dir["#{Rails.root}/app/jobs/*.rb"].each { |file| require file }
在routes.rb
mount Resque::Server.new, :at => '/resque'
一切正常。我现在可以看到 Resque Web 界面。但是,我想保护这不被公众看到。可能带有用户名和密码。如何做到这一点?
【问题讨论】:
-
非常有帮助。 Check this out 如果您只想要基本的 HTTP 身份验证。
-
如果您使用 Redis To Go,此文档很有帮助:redistogo.com/documentation/resque?language=en
标签: ruby-on-rails-3 heroku resque