odata webapi调用超时“偶尔”

时间:2019-07-15 05:12:03

标签: c# asp.net-web-api sql-server-2012 entity-framework-6 odata

我的问题是关于odata-v4,带有C#(实体框架)和MSSQLServer的Web API。我使用邮递员来调用HTTP调用,并且大多数情况下,它可以从SQL视图返回结果集(约60,000条记录)。

但是过了一段时间(例如15或30分钟),通话将超时。我发现如果删除$ count = true(获取结果集的行计数),则调用将立即成功,否则将超时。我一直保持重试状态,经过一段时间后,即使应用了$ count = true,该呼叫也将再次起作用。同时,SQL DB数据并没有。的记录保持不变,并且没有。 SQL连接数低于50。

我很困惑这个性能问题。请帮忙。

我在一个论坛上搜索,发现用户还存在一个类似的问题,即“使用$ inlinecount = allpages导致行计数超时”,但没有任何帮助。 https://www.telerik.com/forums/disable-inlinecount

0 个答案:

没有答案