我有一个仅供内部使用的网络应用程序。 我使用 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/