Ruby在n * milli *秒后超时一段代码

时间:2010-01-27 21:08:44

标签: ruby timeout

在Ruby中,我需要在n milli 秒之后超时执行一段代码。我知道Ruby Timeout库支持中的超时:

http://ruby-doc.org/stdlib/libdoc/timeout/rdoc/index.html

这可能吗?

1 个答案:

答案 0 :(得分:10)

只需使用十进制值作为超时。 n毫秒的示例:

Timeout::timeout(n / 1000.0) { sleep(100) }