我在Quartz.Net框架中使用它。每个作业(线程)只有一个Web请求
这是检查清单:
所有一次性物品都用于使用块!
using (HttpWebResponse response = (HttpWebResponse)request.GetResponse())
using (Stream stream = response.GetResponseStream())
using (StreamReader reader = new StreamReader(stream))
str = reader.ReadToEnd();
我正在使用秒表来衡量网络请求时间。这些是日志:
异常Web请求时间:16333 ms
Web请求时间异常:8350 ms
异常Web请求时间:9846 ms
异常Web请求时间:7545毫秒
异常Web请求时间:6662 ms
异常Web请求时间:18332 ms
任何想法?
的摘要版本答案 0 :(得分:0)
我从这个问题中吸取了教训:如果你在多个线程中使用HttpWebRequest,请不要同步使用它!