9.7.1. getUrlRespHtml_multiTry 的参数详解

很明显可以看出,此处的getUrlRespHtml_multiTry的很多参数,和前面介绍的第 9.6 节 “获得Url地址返回的网页内容:getUrlRespHtml”非常类似。

此处,还有另外两个参数,需要解释一下:

  • maxTryNum

    maxTryNum表示最大(当出错时)重试次数。

    maxTryNum默认值是defMaxTryNum

    defMaxTryNum的值是5:

    
        private const int defMaxTryNum = 5;
    
                    

    当你需要,在出错时,重试更多次,则可以修改此参数。

  • retryFailSleepTime

    retryFailSleepTime表示在每次出错之后,sleep的时间。

    retryFailSleepTime默认值是defRetryFailSleepTime

    defRetryFailSleepTime的值是100毫秒:

    
        private const int defRetryFailSleepTime = 100; //sleep time in ms when retry fail for getUrlRespHtml
    
                    

    此处,是为了,尽量适应网络不稳定等异常情况,在出错后,sleep一段时间重试,以希望实现,网络不稳定的时候,经过多次尝试,且每次错误后会sleep,达到增大网络访问成功的机会。