flask-sqlalchemy流响应中的DetachedInstanceError

时间:2019-05-20 18:36:15

标签: python flask sqlalchemy flask-sqlalchemy

我正在按照以下示例在构建流式zip归档文件时使用flask-sqlalchemy

https://tilns.herokuapp.com/posts/9b9c0d06d7-generate-and-stream-zipfiles-on-the-fly-with-flask http://flask.pocoo.org/docs/1.0/patterns/streaming/

但是,我收到DetachedInstanceError是因为flask-sqlalchemy在返回Response对象并且生成器进行一些查询时会自动关闭SQLAlchemy会话。

我想避免将所有查询保存在内存中,也不想将整个zip存档保存在内存中(数据很多!)

我的想法是抓取当前的会话对象,并以某种方式使其保持打开状态,直到完全传输响应为止,但是我没有发现一种简单的方法。

0 个答案:

没有答案