0

我有一个非常密集的功能,在一系列数据上运行一个循环。

它很少使用,但我需要能够捕获任何 TimeOut 错误并安排重新启动。

有没有办法做到这一点?

还是我只需要设置ScriptTimeout一些愚蠢的东西?

4

1 回答 1

0

不知道您在做什么或您的代码是什么样的,但这是一个在捕获错误时最多运行 10 次的示例。您应该只针对某些错误执行此操作,例如您的超时错误,而不是所有错误,如此处所示。

Dim bSuccess as boolean = false
Dim iLoop as byte = 0
do while not bSuccess
  iLoop += 1
  Try
    ..Your code/method here
    bSuccess = true
  Catch ex as Exception
    'Check for max number of retries
    If iloop >= 10 then
      ..What do you want to do, bSuccess = true, Exit Do, Exit Sub, Throw ex, etc
    End if
    'Check if certain type of error to get out of loop
  End Try
loop
于 2013-11-08T23:44:31.203 回答