【问题标题】:Azure Web App getting time out of 4 minuets idleAzure Web App 在空闲 4 分钟内获得时间
【发布时间】:2018-05-14 17:11:19
【问题描述】:

我在 Azure Web APP 中托管了 ASP.NET MVC 应用程序,它的超时时间为 4 分钟。正在清除该实例的会话。

现在我正在使用免费共享基础设施定价轮胎,如果我更改计划以延长此空闲超时?还是我错过了设置会话超时的任何配置。

【问题讨论】:

标签: asp.net-mvc azure azure-web-app-service


【解决方案1】:

现在我正在使用免费共享基础设施定价轮胎,如果我更改计划以延长此空闲超时?还是我错过了设置会话超时的任何配置。

这与轮胎定价无关。它受 Azure WebApp 的限制。更多信息,我们可以参考Why does my request time out after 240 seconds?

Azure 负载均衡器的默认空闲超时设置为四分钟。 这通常是 Web 请求的合理响应时间限制。如果您的 Web 应用程序需要后台处理,我们建议使用 Azure WebJobs。 Azure Web 应用可以调用 WebJobs 并在后台处理完成时收到通知。您可以从多种使用 WebJobs 的方法中进行选择,包括队列和触发器。

【讨论】:

  • 谢谢汤姆。我没有任何后台进程。有没有其他方法可以增加空闲超时。因为 4 分钟非常少,默认情况下 .NET 提供 20 分钟。如果应用程序经常超时意味着它会给用户带来烦恼。
  • 如果使用 Azure WebApp,答案是否定的。如果可以接受 azure Cloud 服务或 Azure 虚拟机,可以尝试一下。但我建议您可以使用 Webjob ,这是一种简单且经济的方式。
  • Tom,我也看到他们中的大多数人都在推荐 WebJob。但目前我没有任何需要在后台运行。你能举一些正常的例子吗,比如我们可以做网站健康检查等等......
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-01-31
  • 2018-11-14
  • 1970-01-01
  • 1970-01-01
  • 2019-11-23
  • 1970-01-01
相关资源
最近更新 更多