2017-04-05 63 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+