Azure Flask Web 应用 + Azure SQL + Github |每天500服务器错误

Azure Flask web app + Azure SQL + Github | 500 server error every day

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

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

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

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

烧瓶应用 = Python 3.8

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

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

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

请关注 link wherein technical support team would help you in troubleshooting the issue or open a discussion over Microsoft Q&A 社区创建技术支持票。

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

我。捻角羚 :

  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.