1

Resque/Sidekiq には、Sinatra アプリである Web フロントエンドが付属しています。

これを Rails アプリにマウントする方法は、これをルートに追加することです ( http://railscasts.com/episodes/366-sidekiq?view=asciicast ):

mount Sidekiq::Web, at: "/sidekiq"

これを Padrino アプリにマウントするにはどうすればよいですか? 他の Rack アプリのように config.ru にマッピングしても機能しません

map '/sidekiq' do
  run Sidekiq::Web
end
4

3 に答える 3

2

Padrino は、アプリが依存関係と setup_application に応答することを期待する Padrino.mount を使用します。このハック ( https://gist.github.com/1718723 ) を使用すると、Sinatra アプリケーションを Padrino アプリケーション内にマウントできます。

于 2013-01-19T11:58:48.703 に答える
1

Padrino アプリはラック アプリでありconfig.ru

require ::File.dirname(__FILE__) + '/config/boot.rb'
run Padrino.application

これを変更して Rack::URLMap を使用できます

require ::File.dirname(__FILE__) + '/config/boot.rb'
run Rack::URLMap.new("/sidekiq" => Sidekiq::Web.new, "/app" => Padrino.application.new)
于 2013-01-19T13:20:52.717 に答える