感觉应该是可以的,因为没法运行一下代码所以没法确定。 但是有一个问题,函数体线程等不到响应而抛出异常时,应该将TimeThread 中断,否则这个线程会一直等到获取到请求,而这个请求却没有响应代码。

解决方案 »

  1.   

    好吧,原来HttpClient有自己的setTimeOut,用着别人写的HttpClientHelper没发现,真是见笑了
      

  2.   

    可行, 但是这样实现很奇怪。  常规做法是HttpClientHelper.read(href)的时候设置http请求响应时长, 因为这样可以理解为一次请求最多5秒, 这个时间基本上是对服务器处理及网络的限制,  而你这样做连客户端的代码运行时间也一并限制了, 没这个必要, 实现起来也不雅
      

  3.   


    恩恩,这个HttpClientHelper就是系统以前前辈写的一个帮助类,没发现有设置超时的,不过现在不用这个了,HttpClient有的,