我正在用flask构建一个小的webapp,托管在PythonAnywhere上。应用程序由一个Exchange
类组成,其中几个Team
类相互作用。每个登录的用户都与特定的Team
相关。该应用程序将有不超过30个连接用户在同一时间,虽然他们将获得实时信息。还有一个始终在线的任务,它也需要连接到数据库。你知道吗
我正在使用sqlalchemy
来管理数据库连接,但是我经常得到(2006, 'MySQL server has gone away')
或(2013, 'Lost connection to MySQL server during query')
。因此,我想知道我应该如何管理应用程序内的并发连接。我尝试了几种配置,比如在flask应用程序中的每次调用后,甚至在每个类方法中打开和关闭连接,但似乎都不起作用。你知道吗
我应该仅使用flask应用程序调用数据库吗?例如flask-sqlalchemy
或者有其他方法来实现这一点吗?你知道吗
你的连接超时了。告诉sqlalchemy在比超时时间短的时间后回收连接。像这样:
相关问题 更多 >
编程相关推荐