【问题标题】:Azure Flask web app + Azure SQL + Github | 500 server error every dayAzure Flask Web 应用程序 + Azure SQL + Github |每天500服务器错误
【发布时间】:2021-10-07 07:30:08
【问题描述】:

我创建了连接到 Azure SQL 数据库的 Flask Web 应用程序。该应用程序在本地运行良好,我已经使用两种方法(i)Github 和(ii)外部存储库成功推送了它。当它被推送时,一切正常,但由于某种原因,它会在当天(或第二天)晚些时候崩溃并提供 500 内部服务器错误。当我再次推动它时,它工作得很好......等等等等。

我查看了与此问题相关的大部分帖子,但到目前为止我找不到解决方案。问题是我真的不知道在哪里寻找解决方案。 Azure 诊断在这种情况下没有帮助,只是告诉我:

我认为这可能是与数据库的连接字符串,但在应用程序崩溃前一天它工作得很好。 然后我虽然它可能是服务计划,但我尝试了几个(测试和产品)并且问题仍然存在。 我怀疑它可能是应用服务器本身,但我不知道去哪里确认。

关于如何解决此类问题的任何想法?

Flask 应用程序 = Python 3.8

【问题讨论】:

    标签: azure flask azure-web-app-service azure-sql-database


    【解决方案1】:

    您可以为您的应用服务启用崩溃监控,以识别发生的应用崩溃。 崩溃是指代码中的异常未处理并终止进程。

    借助 App Service Diagnostics 的崩溃监控,您可以在崩溃时收集内存转储和调用堆栈信息,以确定根本原因。

    这里是参考document 使用门户启用应用服务的崩溃监控。

    请通过关注link 创建技术支持票证,其中技术支持团队将帮助您解决问题或通过Microsoft Q&A 社区展开讨论。

    【讨论】:

    • 我查看了崩溃监控,但不幸的是我只有自动修复可用。我会按照建议开票
    【解决方案2】:

    我找到了一个似乎可行的解决方案。我希望它会持续下去,并且它会帮助处于相同情况的人。

    我。库杜:

    1. 转到 Kudo 控制台:myAppName.scm.azurewebsites.net/
    2. 转到 Bash 菜单(我是基于 Linux 的),
    3. cd LogFiles,
    4. cat 2021_10_08_xxx_docker.log,
    5. 我发现了这个:

    二。 Azure CLI:

    1. 经过一番研究,我发现这个命令可以修改 WEBSITES_PORT :

      az webapp config appsettings set --resource-group <ressource-group> --name <appname> --settings WEBSITES_PORT=8000.

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-11-22
      • 1970-01-01
      • 1970-01-01
      • 2021-06-23
      • 2020-10-16
      • 1970-01-01
      • 2015-11-26
      • 1970-01-01
      相关资源
      最近更新 更多