是否可以在Azure App Service中修改http请求超时 - Django

时间:2017-02-03 05:05:39

标签: django azure

目前此值约为80秒。我尝试通过多种方式修改超时:

  1. 修改web.config文件。
  2. <system.web> <httpRuntime targetFramework="4.5" executionTimeout="600"/> </system.web>

    1. 在azure portal中修改应用程序设置中的SCM_COMMAND_IDLE_TIMEOUT值。

    2. 我来到这里的另一个解决方案: https://azure.microsoft.com/en-us/blog/new-configurable-idle-timeout-for-azure-load-balancer/。我认为这不适用于Azure应用服务。

    3. 这些都不起作用。有没有办法可以修改超时值?

1 个答案:

答案 0 :(得分:0)

为Python更改以下配置。 设置所需的requestTimeout="00:04:00"

<?xml version="1.0" encoding="UTF-8"?>  
<configuration>  
 <system.webServer>

  <handlers>
    <add name="httpPlatformHandler" path="*" verb="*"
               modules="httpPlatformHandler" resourceType="Unspecified"/>
  </handlers>

  <httpPlatform processPath="D:\home\Python27\python.exe" arguments="manage.py runserver %HTTP_PLATFORM_PORT%" requestTimeout="00:04:00" startupTimeLimit="120" startupRetryCount="3" stdoutLogEnabled="true">
    <environmentVariables>
     <environmentVariable name="PYTHONPATH" value="D:\home\site\wwwroot"/>
    </environmentVariables>
  </httpPlatform>

 </system.webServer>
</configuration> 

阅读详情https://prmadi.com/django-app-with-httpplatformhandler-in-azure-app-services-windows/