PadrinoでResque-webを動かす
Gemfileに下記を追加し、bundle install。
gem 'resque'
下記のURLにあるようにconfig.ruを編集。
https://github.com/padrino/padrino-framework/wiki/Using-Padrino-With-Resque
#!/usr/bin/env rackup # encoding: utf-8 # This file can be used to start Padrino, # just execute it from the command line. require File.expand_path("../config/boot.rb", __FILE__) # ここを追加 require 'resque/server' # ここをコメントアウト #run Padrino.application # こんな風にかく run Rack::URLMap.new \ "/" => Padrino.application, "/resque" => Resque::Server.new
$ padrino s
として、http://localhost:3000/resque にアクセスしても表示されない。
$ rackup -p 3000
としたあと、http://localhost:3000/resque にアクセスするとResqueの管理画面がでた。padrino s ではconfig.ru読まないのかな。
あと、テストのときResqueに投げられたタスクを実行させたくなかったので、resque_unitを追加した。本来の使い方では無い気がするけど。
gem 'resque_unit'