■タイムアウトの秒数を指定する

■書式

require "timeout"

timeout(秒数) {
処理
}

■説明

一定時間経過したらタイムアウトにするにはtimeout()を使います。引数に秒数を指定すると、その秒数を越えた時点で例外が発生します。例外処理はbegin〜rescueで処理します。

■サンプル

#!/usr/bin/ruby
require "timeout"

timeout(3) {
loop {
print "."
}
}
print "timeout!\n"