Module: Slowpoke
- Defined in:
- lib/slowpoke.rb,
lib/slowpoke/railtie.rb,
lib/slowpoke/version.rb,
lib/slowpoke/migration.rb,
lib/slowpoke/middleware.rb,
lib/generators/slowpoke/install_generator.rb
Defined Under Namespace
Modules: Generators, Migration
Classes: Middleware, Railtie
Constant Summary
collapse
- ENV_KEY =
"slowpoke.timed_out".freeze
- VERSION =
"0.2.0"
Class Method Summary
collapse
Class Method Details
.migration_statement_timeout ⇒ Object
21
22
23
|
# File 'lib/slowpoke.rb', line 21
def self.migration_statement_timeout
ENV["MIGRATION_STATEMENT_TIMEOUT"]
end
|
.timeout ⇒ Object
12
13
14
|
# File 'lib/slowpoke.rb', line 12
def self.timeout
@timeout ||= (ENV["REQUEST_TIMEOUT"] || ENV["TIMEOUT"] || 15).to_i
end
|
.timeout=(timeout) ⇒ Object
16
17
18
19
|
# File 'lib/slowpoke.rb', line 16
def self.timeout=(timeout)
timeout = timeout.to_i if timeout.respond_to?(:to_i)
@timeout = Rack::Timeout.service_timeout = timeout
end
|