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 社区创建技术支持票。
我找到了一个似乎有效的解决方案。我希望它能持续下去,并能帮助处于相同情况的人。
我。捻角羚 :
- 转到 Kudo 控制台:
myAppName.scm.azurewebsites.net/
,
- 转到Bash菜单(我是Linux),
cd LogFiles
,
cat 2021_10_08_xxx_docker.log
,
- 我找到了这个:
二. Azure CLI :
经过一番研究,我发现这个命令可以修改 WEBSITES_PORT :
az webapp config appsettings set --resource-group <ressource-group> --name <appname> --settings WEBSITES_PORT=8000
.
我创建了连接到 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 社区创建技术支持票。
我找到了一个似乎有效的解决方案。我希望它能持续下去,并能帮助处于相同情况的人。
我。捻角羚 :
- 转到 Kudo 控制台:
myAppName.scm.azurewebsites.net/
, - 转到Bash菜单(我是Linux),
cd LogFiles
,cat 2021_10_08_xxx_docker.log
,- 我找到了这个:
二. Azure CLI :
经过一番研究,我发现这个命令可以修改 WEBSITES_PORT :
az webapp config appsettings set --resource-group <ressource-group> --name <appname> --settings WEBSITES_PORT=8000
.