mysql - Flask 内部 Web 应用程序在 python 上运行一段时间后死掉

标签 mysql python-2.7 flask flask-mysql

我有一个仅供内部使用的网络应用程序。 我使用 Flask 和 Flask-mysql 在 Python 2.7 中编写了这个应用程序。该应用程序从我们的 MySQL 数据库返回数据,并以 HTML 格式返回表中的一些字段。 (很简单)

现在我不是程序员,对调试不太了解,但我有一个问题,应用程序运行完美,但放置一段时间后就死掉了。(主要是在晚上或周末,我猜它没有被使用)。

有什么方法可以让它继续运行,或者当它死掉时,它应该重新启动。

如果需要,我会粘贴我的代码。

阿努

最佳答案

MySQL 在 8 小时后使过时的连接失效。尝试将 pool_recycle=3600 添加到您的引擎配置中。另外,请确保您正确管理您的 session 。请参阅之前关于 MySql has gone gone 错误的线程。

Does this thread-local Flask-SQLAchemy session cause a "MySQL server has gone away" error?

关于mysql - Flask 内部 Web 应用程序在 python 上运行一段时间后死掉,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42502646/

相关文章:

python - 无法结合 Bootstrap 和自定义 CSS

php - 使用 PHP 返回表名

mysql - MySQL 中的 CASE 强制列数据类型为 BIGINT 而不是 INT

mysql连接两张表,得到匹配记录中非零值的字段名

python - 如何获取 One2many/Many2many 字段中的非事件记录?

javascript - python - 在 javascript Flask 中传递字典列表

mysql - 如何查看单个进程在mysql中的SQL_MODE?

python - 累积一个orderedDict

python - 如何使用numpy.random生成int数的矩阵

python - 如何在pythonanywhere中给MySQL添加SUPER权限?