【问题标题】:Ruby programming: skip If statement if taking too long to completeRuby 编程:如果完成时间过长,请跳过 If 语句
【发布时间】:2015-10-10 00:06:06
【问题描述】:

如果 if 语句需要很长时间才能完成,我将如何编写脚本以继续执行函数?

我目前的情况是,一段代码(取决于网络)可能需要半秒到半小时才能完成,我正在研究一个代码补丁,它会导致代码跳过if 语句,如果需要超过 10 秒才能完成,则继续执行新的代码功能。

我怀疑答案可能在线程中,但是我不确定它是一个我没有经验的编程概念。无论多么详尽,我都愿意接受任何答案。

【问题讨论】:

标签: ruby


【解决方案1】:

一个惯用的解决方案是使用Timeout::timeout

请参阅https://stackoverflow.com/a/231662/393701 以获得适合您问题的答案。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多