我是Entity Framework(和MVC)的新手。我的一个模块需要50秒以上才能将数据加载到网格中。网页超过30秒时超时。
理想的方法是微调我的存储过程,因为返回结果需要50秒以上。我期待将超时限制从默认的30秒增加到1分钟。
我尝试了以下方法,但没有运气:
1. I have set the connection timeout at web.config file but it is not working
2. I tried something like this
public ApplicationDbContext(DbContextOptions<ApplicationDbContext> options)
: base(options)
{
Database.SetCommandTimeout(9000);
}
当我通过visual studio运行解决方案时,第二种方法很有效,但是当我在服务器中部署相同的代码时,这种方法无效。
我认为在部署期间需要在服务器级别更改某些配置,但我不确定。
任何人都可以帮助我。我过去两天都在打我的头,但没有运气。
答案 0 :(得分:0)
它可能被网络服务器覆盖了。
例如。 IIS,它在网站配置中设置:
高级设置&gt;行为&gt;限制&gt;连接超时(秒)
在其他网络服务器上应该有相同的东西。