LoginSignup
3
3

More than 5 years have passed since last update.

Rack::Timeout v0.0.4 を Rails 4 で使うと middleware stack に積まれない

Posted at

master の HEAD ではなおっているのでそっちを使いましょう...

gem "rack-timeout", github: "kch/rack-timeout"

require File.join(File.expand_path(File.dirname(__FILE__)), 'rack/timeout')

if defined? Rails
  case Rails::VERSION::MAJOR
  when 2; Rails.configuration.middleware.insert 0, Rack::Timeout
  when 3
    class Rack::Timeout::Railtie < Rails::Railtie
      initializer("rack-timeout.insert-rack-timeout") { |app| app.config.middleware.insert 0, Rack::Timeout }
    end
  end
end

# encoding: utf-8
require 'rack/timeout'
require 'rack/timeout/logger'

if defined?(Rails) && [3,4].include?(Rails::VERSION::MAJOR)
  class Rack::Timeout::Railtie < Rails::Railtie
    initializer('rack-timeout.prepend') { |app| app.config.middleware.insert 0, Rack::Timeout }
  end
end

Rack::Timeout::StateChangeLogger.register!
3
3
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
3
3