On this page
Preview Ruby 4.1 is a preview. It can change before the final release. Switch to Ruby 4.0 →
module · Ruby 4.1
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
- 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
-
3.1
-
Introduce non-blocking
Timeout.timeoutusingtimeout_afterhook. [Feature #17470]
-