如何在REBOL中处理网络超时?

时间:2013-08-22 22:32:19

标签: rebol

我正在连接我脚本中的多个服务器,目前如果其中一个服务器出现故障,我会收到** Access Error: Network timeout错误并且脚本停止。我宁愿能够发现并继续前进而不是放弃它。

有没有办法进行此检测?

1 个答案:

答案 0 :(得分:3)

对于错误处理,请使用TRY并测试结果:

>> err: try [read http://localhost]
** Access error: protocol error: "Timeout"

>> if all [error? err err/id = 'protocol err/arg1 = "Timeout"] ["Got a timeout."]
== "Got a timeout."