首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用sql炼金术创建烧瓶webapp

问用sql炼金术创建烧瓶webapp
EN

Stack Overflow用户
提问于 2018-11-26 07:15:08
回答 1查看 176关注 0票数 0

我正在构建一个小型的网络应用程序,使用烧瓶并托管在PythonAnywhere上。这个应用程序是由一个Exchange类组成的,其中有几个Team类进行交互。每个登录用户都与特定的Team相关。该应用程序将不超过30个连接用户在同一时间,虽然他们将不得不获得信息的实时。还有一个总是打开的任务,它也需要连接到数据库.

我使用sqlalchemy来管理数据库连接,但是我经常得到(2006, 'MySQL server has gone away')或(2013, 'Lost connection to MySQL server during query')。因此,我想知道应该如何管理应用程序中的并发连接。我尝试了几种配置,比如每次调用之后打开和关闭连接,甚至在每个类方法中都是如此,但似乎没有什么效果。

我应该只从烧瓶应用程序调用数据库,例如使用flask-sqlalchemy,还是有其他方法来实现这一点?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-11-26 12:52:23

你的人正在超时。告诉sqlalchemy在一个比超时更短的时间后再循环连接。如下所示:

代码语言:javascript
复制
engine = create_engine('mysql+mysqldb://...', pool_recycle=280)
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53476271

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档