Module: Resque::Plugins::JobTimeout
- Defined in:
- lib/resque/job_timeout/plugins/job_timeout.rb
Overview
TODO: document me.
Class Method Summary collapse
Instance Method Summary collapse
Class Method Details
.timeout ⇒ Object
10 11 12 |
# File 'lib/resque/job_timeout/plugins/job_timeout.rb', line 10 def self.timeout @timeout ||= 300 end |
.timeout=(timeout) ⇒ Object
14 15 16 |
# File 'lib/resque/job_timeout/plugins/job_timeout.rb', line 14 def self.timeout=(timeout) @timeout = timeout end |
Instance Method Details
#around_perform_with_job_timeout(*_args, &block) ⇒ Object
18 19 20 |
# File 'lib/resque/job_timeout/plugins/job_timeout.rb', line 18 def around_perform_with_job_timeout(*_args, &block) ::Timeout.timeout(Resque::Plugins::JobTimeout.timeout, &block) end |