本文简要介绍ruby语言中 Timeout模块
的用法。
Timeout
long-running 块
概要
require 'timeout'
status = Timeout::timeout(5) {
# Something that should be interrupted if it takes more than 5 seconds...
}
说明
Timeout
提供了一种方法来 auto-terminate 一个潜在的 long-running 操作,如果它没有在固定的时间内完成。
以前的版本没有使用命名空间模块,但是提供 timeout
是为了向后兼容。你应该更喜欢 Timeout.timeout
。
版权
- 版权
-
© 2000 Network Applied Communication Laboratory, Inc.
- 版权
-
© 2000 Information-technology 日本推广署
相关用法
- Ruby Time tv_sec用法及代码示例
- Ruby Time usec用法及代码示例
- Ruby Time yday()用法及代码示例
- Ruby Time succ()用法及代码示例
- Ruby Time mon()用法及代码示例
- Ruby Time.gmtime用法及代码示例
- Ruby Time iso8601用法及代码示例
- Ruby Time.at用法及代码示例
- Ruby Time.utc_offset用法及代码示例
- Ruby Time.isdst用法及代码示例
- Ruby Time.time + numeric用法及代码示例
- Ruby Time wednesday?用法及代码示例
- Ruby Time.wednesday?用法及代码示例
- Ruby Time asctime()用法及代码示例
- Ruby Time.localtime用法及代码示例
- Ruby Time hour用法及代码示例
- Ruby Time subsec()用法及代码示例
- Ruby Time xmlschema用法及代码示例
- Ruby Time.yday用法及代码示例
- Ruby Time.time <=>用法及代码示例
- Ruby Time utc_offset用法及代码示例
- Ruby Time now()用法及代码示例
- Ruby Time to_r用法及代码示例
- Ruby Time to_s用法及代码示例
- Ruby Time to_f用法及代码示例
注:本文由纯净天空筛选整理自ruby-lang.org大神的英文原创作品 Timeout模块。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。