我们在Azure Web APp上托管了一个web api。我们间歇性地得到500内部服务器错误超时问题。我们有适用于异常日志记录的appinsights,但没有记录此问题。我们如何排除故障并解决此问题?
答案 0 :(得分:0)
您可以考虑以下超时错误原因: 连接到数据库/其他服务器时,Web App需要很长时间才能响应请求/响应。
我建议您使用您选择的值在Web App“应用程序设置”配置中添加SCM_COMMAND_IDLE_TIMEOUT设置。
例如: SCM_COMMAND_IDLE_TIMEOUT = 3600
默认情况下,如果Web应用程序闲置一段时间,则会将其卸载。这使系统可以节省资源。在基本或标准模式下,您可以启用“始终开启”以始终加载应用程序。
您还可以查看diagnostic log stream以获取有关此问题的详细信息以及Troubleshooting Azure App Service Apps Using Web Server Logs的博文。
希望这有帮助。
答案 1 :(得分:0)
我认为这个问题可能是由于以下原因引起的:
1.由于服务器的网络问题
2.由于服务器请求超时
a。我认为您可以在代码中使用Await / Abort来异步请求目的,
或
b。增加浏览器的请求时间