FastCGI 进程超过配置的请求超时 - Azure 应用服务
FastCGI process exceeded configured request timeout - Azure App Service
我正在 Azure 上的 python/flask 网站上工作,该网站连接到 ms sql 数据库。某些请求产生以下错误:
D:\home\python361x64\python.exe - FastCGI 进程超过配置的请求超时
我假设这是一个超时问题,但我找不到在 Azure 上配置请求超时的方法。有人有建议吗?非常感谢:-)
问候
克里斯蒂安
似乎是关于 fastcgi activity 超时设置而不是语法错误,因为相同的代码有时工作有时不工作。
您可以尝试将 applicationHost.xdt
文件上传到路径:D:\home\site\applicationHost.xdt
.
<?xml version="1.0"?>
<configuration xmlns:xdt="http://schemas.microsoft.com/XML-Document-Transform">
<system.webServer>
<fastCgi>
<application xdt:Locator="Match(fullPath)" xdt:Transform="SetAttributes(activityTimeout)"
fullPath="D:\home\python361x64\python.exe" activityTimeout="600"/>
</fastCgi>
</system.webServer>
</configuration>
更多详情,请参考此doc。
当然可以抓根,优化数据库查询方案。
希望对你有帮助。
上面的脚本不再有效。在天蓝色中使用此扩展(它会自动生成)
https://github.com/shibayan/IISManager
如果你不能那么这个脚本:
<?xml version="1.0" encoding="utf-8"?>
<configuration xmlns:xdt="http://schemas.microsoft.com/XML-Document-Transform">
<system.webServer>
<fastCgi>
<application fullPath="D:\Python27\python.exe" xdt:Locator="Match(fullPath)" activityTimeout="900" requestTimeout="601" instanceMaxRequests="10000" xdt:Transform="SetAttributes(activityTimeout,requestTimeout,instanceMaxRequests)" />
<application fullPath="D:\Python34\python.exe" xdt:Locator="Match(fullPath)" maxInstances="4" activityTimeout="900" requestTimeout="601" instanceMaxRequests="10000" xdt:Transform="SetAttributes(maxInstances,activityTimeout,requestTimeout,instanceMaxRequests)" />
</fastCgi>
</system.webServer>
</configuration>
将此文件放入站点文件夹
之后从门户重新启动应用程序(必需)
我正在 Azure 上的 python/flask 网站上工作,该网站连接到 ms sql 数据库。某些请求产生以下错误:
D:\home\python361x64\python.exe - FastCGI 进程超过配置的请求超时
我假设这是一个超时问题,但我找不到在 Azure 上配置请求超时的方法。有人有建议吗?非常感谢:-)
问候 克里斯蒂安
似乎是关于 fastcgi activity 超时设置而不是语法错误,因为相同的代码有时工作有时不工作。
您可以尝试将 applicationHost.xdt
文件上传到路径:D:\home\site\applicationHost.xdt
.
<?xml version="1.0"?>
<configuration xmlns:xdt="http://schemas.microsoft.com/XML-Document-Transform">
<system.webServer>
<fastCgi>
<application xdt:Locator="Match(fullPath)" xdt:Transform="SetAttributes(activityTimeout)"
fullPath="D:\home\python361x64\python.exe" activityTimeout="600"/>
</fastCgi>
</system.webServer>
</configuration>
更多详情,请参考此doc。
当然可以抓根,优化数据库查询方案。
希望对你有帮助。
上面的脚本不再有效。在天蓝色中使用此扩展(它会自动生成) https://github.com/shibayan/IISManager
如果你不能那么这个脚本:
<?xml version="1.0" encoding="utf-8"?>
<configuration xmlns:xdt="http://schemas.microsoft.com/XML-Document-Transform">
<system.webServer>
<fastCgi>
<application fullPath="D:\Python27\python.exe" xdt:Locator="Match(fullPath)" activityTimeout="900" requestTimeout="601" instanceMaxRequests="10000" xdt:Transform="SetAttributes(activityTimeout,requestTimeout,instanceMaxRequests)" />
<application fullPath="D:\Python34\python.exe" xdt:Locator="Match(fullPath)" maxInstances="4" activityTimeout="900" requestTimeout="601" instanceMaxRequests="10000" xdt:Transform="SetAttributes(maxInstances,activityTimeout,requestTimeout,instanceMaxRequests)" />
</fastCgi>
</system.webServer>
</configuration>
将此文件放入站点文件夹
之后从门户重新启动应用程序(必需)