TimeoutError: QueuePool limit of size 10 overflow 10 reached, connection timed out, timeout 30
AttributeError: 'NoneType' object has no attribute 'read'
OperationalError: (OperationalError) (2013, "Lost connection to MySQL server during query (error(9, 'File descriptor was closed in another greenlet'))")
ObjectDeletedError: Instance '<BookMetaInfo at 0x10d847790>' has been deleted, or its row is otherwise not present.
有没有遇到类似异常的同学,介绍一下解决经验。
我是在持续运行 1 个小时之后才会频繁报错。为了方便用的是 Flask-SQLAlchemy 。看官方手册上讲 使用 session 连接池之后不必每次手动 session.close() 但我加了之后,却将频繁异常的时间从 20 分钟延长到1 小时。但还是没有真正解决问题。Google、StackOverFlow 上寻找答案未果,来来来求教。
注:代码太多,没法放上来。