我正在向IIS 6.1上的DNS发送HTTP请求,请求应在SQL表中插入50,000条记录,请求超时并且不会插入任何记录。但是,IIS正在从其缓存中重试相同的请求,因此每隔10分钟就会在表中插入相同的50,000条记录。
请注意,POST请求是使用JSON格式从.NET控制台应用程序触发的。
答案 0 :(得分:0)
很难确切地说出你在问什么,或者给出一个可以以编程方式解决你问题的回复,但我确实有一些一般的观察。
也许你可以在每个请求中发送更少的记录,因此请求不会超时并被缓存/重试。
您还可以将SQL表中的一列作为主键或要求它是唯一的,因此如果确实发生了缓存/重试问题,您将不会得到重复的记录。
如果您有权访问IIS并获得正确的权限,则可以禁用缓存:https://forums.iis.net/t/959070.aspx?How+do+you+disable+caching+in+IIS+