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.
}