Skip to content
On this page
module · Ruby 4.0

Timeout

1 instance methods 1 class methods

Timeout long-running blocks

Synopsis

Example
require 'timeout'
status = Timeout.timeout(5) {
  # Something that should be interrupted if it takes more than 5 seconds...
}

Description

Timeout provides a way to auto-terminate a potentially long-running operation if it hasn’t finished in a fixed amount of time.

Copyright

© 2000 Network Applied Communication Laboratory, Inc.

Copyright

© 2000 Information-technology Promotion Agency, Japan

Class methods 1

Instance methods 1

Constants

The version

Ruby version changes 1

  1. 3.1