2017-04-05 59 views
6

我向IIS 6.1上的DNS發送HTTP請求,請求應該在SQL表中插入50,000條記錄,請求超時並且沒有記錄被插入。但是,IIS正在從其緩存中重試相同的請求,因此每10分鐘將相同的50,000條記錄插入表中。IIS緩存重試

請注意,POST請求是使用JSON格式從.NET控制檯應用程序觸發的。

+4

那麼,是什麼問題?你是什​​麼意思向DNS發送請求?爲什麼IIS重試請求?它沒有任何意義... –

+2

我假設你直接點擊服務器,並且兩者之間沒有負載平衡器?如果您也可以發佈代碼,這將會很有幫助 – Gururaj

回答

0

很難確切地說出你要問什麼,或給出一個可以通過編程方式解決你的問題的答案,但我確實有一些一般的觀察。

也許你可以在每個請求中發送更少的記錄,這樣請求不會超時並獲得緩存/重試。

您還可以使SQL表中的某一列成爲主鍵或要求它是唯一的,因此如果發生緩存/重試問題,您將不會以重複記錄結束。

如果你有訪問IIS和正確的權限,您可以禁用緩存:https://forums.iis.net/t/959070.aspx?How+do+you+disable+caching+in+IIS+