在Entity Framework中执行查询时出现超时错误

时间:2018-04-26 19:27:38

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

我在执行查询时在实体框架中收到TimeOut错误。

我有一个API,每秒有10个请求,并且内部调用了10-12个数据库方法,因此我收到超时错误。

我看了一下,发现默认超时为30秒,所以我将超时时间增加到5分钟,但现在有些进程停止获取池,我开始收到错误:

  

System.Data.Entity.Core.EntityException:底层提供程序在Open上失败。

     

System.InvalidOperationException:超时已过期。从池中获取连接之前经过的超时时间。这可能是因为所有池连接都在使用中并且达到了最大池大小。

那么我该如何管理这种情况呢?如何在执行超时和池之间进行游戏?

0 个答案:

没有答案