メモです。
非同期処理にResqueを使う場合、/resque にアクセスすることでResqueのジョブ管理画面を利用できます。
公開する場合、管理画面には認証をかけておきたいので、簡単にBasic認証をかけます。
Rails.root にあるconfig.ruを編集します。
require ::File.expand_path('../config/environment', __FILE__)
require 'resque/server'
# run Rack::URLMap.new
# "/" => MyApp::Application,
# "/resque" => Resque::Server.new
map '/' do
run MyApp::Application
end
map '/resque' do
use Rack::Auth::Basic do |user, passwd|
user == 'admin' && passwd == 'passwd'
end
run Resque::Server.new
end%
require 'resque/server'
# run Rack::URLMap.new
# "/" => MyApp::Application,
# "/resque" => Resque::Server.new
map '/' do
run MyApp::Application
end
map '/resque' do
use Rack::Auth::Basic do |user, passwd|
user == 'admin' && passwd == 'passwd'
end
run Resque::Server.new
end%
これで「admin/passwd」で認証が掛かりました。
Rackって便利っすねー。