Ruby on rails 如何访问在EngineYard中启动的Resque Web UI

Ruby on rails 如何访问在EngineYard中启动的Resque Web UI,ruby-on-rails,resque,engineyard,Ruby On Rails,Resque,Engineyard,我在EngineYard上运行了一个项目,在那里我启动了resque web Starting 'resque-web'... 'resque-web' is already running at http://0.0.0.0:5678 从命令行,我可以看到工人的状态,有3个工人处于空闲状态 如果xxxx是我可以访问我的应用程序的地方,我无法通过访问xxxx:5678查看Resque web UI。如何使用Web界面查看工作人员及其状态?在routes.rb中安装resque Web,如此处建

我在EngineYard上运行了一个项目,在那里我启动了resque web

Starting 'resque-web'...
'resque-web' is already running at http://0.0.0.0:5678
从命令行,我可以看到工人的状态,有3个工人处于空闲状态


如果xxxx是我可以访问我的应用程序的地方,我无法通过访问xxxx:5678查看Resque web UI。如何使用Web界面查看工作人员及其状态?

在routes.rb中安装resque Web,如此处建议的:

我发现在engineyard上通过HTTP访问resque web时,可能会出现“403-禁止”错误。在这种情况下,请尝试HTTPS

  resque_constraint = lambda do |request|
    request.env['warden'].authenticate? and request.env['warden'].user.admin?
  end

  constraints resque_constraint do
    mount Resque::Server, :at => "/admin/resque"
  end