HttpWebRequest的GetRespons偶尔超时、死掉的原因及解决办法
HttpWebRequest的GetRespons偶尔超时、死掉的原因及解决办法
经过上网百度一共找出了下面几种原因与对应的解决办法: 1、修改DefaultConnectionLimit 为更大的值(系统默认为2)
System.Net.ServicePointManager.DefaultConnectionLimit = 50;
2、在HttpWebRequest req = (HttpWebRequest)WebRequest.Create(v_strURL)前面添加一句垃圾回收
System.GC.Collect();
3、每次使用完HttpWebRequest
去关闭对应的connection
req.Close();req=null;
最好对应的HttpWebResponse也要close:
rep.Close();rep = null;
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。