0
我写了一个程序,打开一个网站,每30秒阅读WebClient.OpenRead
。 但1或2次后,它不能继续这样做,并引发超时异常。 这里有什么问题?WebClient TimeOut
我写了一个程序,打开一个网站,每30秒阅读WebClient.OpenRead
。 但1或2次后,它不能继续这样做,并引发超时异常。 这里有什么问题?WebClient TimeOut
嗯......我的直觉说:
你也正确地处理了流吗?如果您不这样做,流可能会保持打开状态,从而导致服务器的资源限制(例如,每个客户端有2个连接)击中你。
使用using
构造将自动为您处置流。
using(var stream = WebClient.OpenRead(...)) {
// Use the stream.
}