azure - Azure Flask Web 应用程序 + Azure SQL + Github | 每天500服务器错误
问题描述
我创建了连接到 Azure SQL 数据库的 Flask Web 应用程序。该应用程序在本地运行良好,我已经使用两种方法(i)Github 和(ii)外部存储库成功推送了它。当它被推送时,一切正常,但由于某种原因,它会在当天(或第二天)晚些时候崩溃并提供 500 内部服务器错误。当我再次推动它时,它工作得很好......等等等等。
我查看了与此问题相关的大多数帖子,但到目前为止我找不到解决方案。问题是我真的不知道在哪里寻找解决方案。Azure 诊断在这种情况下没有帮助,只是告诉我:
我认为这可能是与数据库的连接字符串,但在应用程序崩溃前一天它工作得很好。然后我虽然它可能是服务计划,但我尝试了几个(测试和产品)并且问题仍然存在。我怀疑它可能是应用服务器本身,但我不知道去哪里确认。
关于如何解决此类问题的任何想法?
烧瓶应用程序 = Python 3.8
解决方案
您可以为您的应用服务启用崩溃监控,以识别应用程序崩溃的发生。崩溃是指代码中的异常未处理并终止进程。
借助 App Service Diagnostics 的崩溃监控,您可以在崩溃时收集内存转储和调用堆栈信息,以确定根本原因。
这是使用门户启用应用服务崩溃监控的参考文档。
请通过以下链接创建技术支持票证,其中技术支持团队将帮助您解决问题或在Microsoft Q&A社区中展开讨论。
推荐阅读
- javascript - 如何在 Laravel 中打开到模态窗口的路线
- mysql - SQL,select语句如何在相关子查询中运行
- matlab - Matlab中0和1的时间复杂度和内存复杂度有什么区别吗
- python - 在 sympy 中引发 TypeError("Invalid comparison of non-real %s" % me)
- python - 使用正则表达式从列表中提取部分和子部分
- python - 了解 tkinter 主循环期间的异常处理
- javascript - Daisy 与 div 的其他内容重叠
- apache-kafka - Can we load data into any of the database using kafkastreams
- php - 使用 Laravel 迁移用 HTML 预填充数据库表列字段
- java - 如何执行 java -jar
.jar 在命令提示符下使用 java