Ruby 2.4.0 リファレンスマニュアル > ライブラリ一覧 > timeoutライブラリ > Timeoutモジュール

module Timeout

クラスの継承リスト: Timeout

要約

タイムアウトを行うためのモジュールです。

モジュール関数

定義 説明
timeout(sec, exception_class = nil) {|i| ... } -> object
timeout(sec, exception_class, message) {|i| ... } -> object

ブロックを sec 秒の期限付きで実行します。ブロックの実行時間が制限を過ぎたときは例外 Timeout::Error が発生します。