を実行するために30秒時間以上かかる場合、私はこの方法ブレークは方法が
秒でを時間を返して
tests.each do |test|
time = Benchmark.realtime { method(test) }
end
def method(test)
code
end
の実行時間をベンチマークしかし、この方法であればどのような私が欲しいのはループを破るためにあります30秒以上の実行時間を要します。
は、それを行うためのきれいな方法を示唆しています。
「タイムアウト」を使用してください:http://ruby-doc.org/stdlib-2.3.1/libdoc/timeout/rdoc/Timeout.html –
ありがとう、本当に役に立ちました –