2015-11-06 82 views
0

如何编写脚本如果收到通信错误,则默认情况下,重试之间的间隔为15秒,重试次数最多为3次。是否执行通信错误重试,重试次数和尝试之间的等待时间间隔应为客户端可配置参数。请帮助我。重试次数和时间间隔

+0

请参见[这里](http://stackoverflow.com/help/how-to-ask)咨询有关如何提出一个很好的问题。我建议你至少发布你最好的解决它的代码。谢谢。 – lrnzcig

回答

1

您可以简单地添加一个像FailedCounts这样的变量并使用它。

喜欢的东西:

var failedCounts = 0, myInterval; 

myInterval = setInterval(function() { 
    if (operationFailed) { 
    failedCounts++; 
    if (failedCounts >= 3) { 
     clearInterval(myInterval); // probably, you may want to disable timer on failure 
     alert('Failed 3 times'); 
    } 
    } else { 
    failedCount = 0; 
    } 
}, 15000); 
+0

好年...但是这会修复3次重试和15秒。我想要这些参数由客户端配置。怎么做? –