我对 ruby 的了解越来越多,并编写了一个偶尔会超时的脚本(进行多次 API 调用)。
我知道我需要这样rescue
的例外:
rescue Timeout::Error => e
# log #{e} for later, maybe
end
我的问题是我应该把那个rescue
块放在哪里。由于我在多个循环中进行多个 API 调用,我是否需要将该块放在每个 API 循环中?我宁愿只写rescue
一次该块,例如在脚本的末尾,并让它在脚本的每个循环中工作。我正在使用红宝石 1.9.3。