增加请求超时110秒

时间:2017-07-13 07:57:48

标签: web-config azure-web-sites iis-8 azure-web-app-service azure-app-service-plans

我似乎无法将请求的110秒超时延长到我的Azure Web App。我已经做了以下工作以增加此限制,但没有成功。

ASP.NET的HTTP请求执行超时(web.config):

<system.web>
  <httpRuntime executionTimeout="600" />
</system.web>

IIS连接超时(web.config):

<system.applicationHost>
  <webLimits connectionTimeout="00:10:00" />
</system.applicationHost>

外部命令被杀死之前的Kudu超时(站点应用程序设置):

SCM_COMMAND_IDLE_TIMEOUT = 600

我错过了什么?

1 个答案:

答案 0 :(得分:1)

  

请求超时110秒

你的请求超时为110秒是非常奇怪的,从Auzre official document,我们可以知道默认超时大约是4分钟。似乎我们无法增加请求超时。以下是该文档的片段。请尝试向上扩展并缩小App service plan。如果仍有相同问题,请与Azure支持团队联系以获取更多帮助。

  

Azure负载均衡器的默认空闲超时设置为四分钟。这通常是Web请求的合理响应时间限制。如果您的Web应用程序需要后台处理,我们建议您使用Azure WebJobs。 Azure Web应用程序可以调用WebJobs,并在后台处理完成时收到通知。您可以从多种方法中选择使用WebJobs,包括队列和触发器。   +   WebJobs专为后台处理而设计。您可以在WebJob中进行任意数量的后台处理。有关WebJobs的更多信息,请参阅Run background tasks with WebJobs

注意SCM_COMMAND_IDLE_TIMEOUT = 600可用于您的构建过程在服务器端启动一些命令。但是请求超时会导致客户端在230秒后断开连接,我们可以从Azure Kudu Configurable settings获得更多信息。