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'