【问题标题】:Resolve and Troubleshoot Azure web App 500 Internal Server Error Timeout Issue解决和排查 Azure Web App 500 内部服务器错误超时问题
【发布时间】:2017-12-19 16:30:42
【问题描述】:

我们在 Azure Web 应用程序上托管了一个 Web api。我们间歇性地收到 500 内部服务器错误超时问题。我们有用于异常日志记录的 appinsights,但没有针对此问题记录任何内容。我们如何解决和解决这个问题?

【问题讨论】:

    标签: azure web-applications server internal-server-error http-status-code-500


    【解决方案1】:

    您可以考虑以下超时错误的原因: 连接到数据库/其他服务器时,Web 应用程序响应请求/响应的时间过长。

    我建议您在您的 Web 应用“应用设置”配置中添加 SCM_COMMAND_IDLE_TIMEOUT 设置,并使用您选择的值。

    例如: SCM_COMMAND_IDLE_TIMEOUT = 3600

    默认情况下,如果 Web 应用程序空闲一段时间,则会卸载它们。这使系统可以节省资源。在基本或标准模式下,您可以启用“始终开启”以始终保持应用加载。

    您还可以查看diagnostic log stream 以获取有关此问题的更多详细信息以及Troubleshooting Azure App Service Apps Using Web Server Logs 的博客文章。

    希望这会有所帮助。

    【讨论】:

      【解决方案2】:

      我认为这个问题可能是由于以下原因造成的:

      1.由于您的服务器网络问题

      2.由于服务器请求超时

      a.我认为您可以在代码中使用 Await/Abort 来实现异步请求,

      b.增加浏览器的请求时间

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-11-22
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多