From: リックス <rubyer4649 / yahoo.co.jp>
Subject: [ruby-list:42779] 時間制限の付け方について
Date: Mon, 4 Sep 2006 02:33:59 +0900

るびきちです。

> start=Time.now.to_i
> while true
>    なんらかの処理
>  if Time.now.to_i-start>10
>         puts"時間切れです"
>         break
>   end
> end

require 'timeout'
timeout(10) do
  処理
end

時間切れになったら TimeoutError が発生します。
処理を続行したい場合は rescue してください。

--
rubikitch
http://www.rubyist.net/~rubikitch/