DetachedInstanceError в флеш-sqlalchemy потоковых ответах - PullRequest
0 голосов
/ 20 мая 2019

Я использую flask-sqlalchemy при создании потокового zip-архива в следующих примерах:

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 автоматически закрывает сеанс SQLAlchemy, когда возвращается объект Response, и мой генератор делает несколько запросов.

Я хотел бы избежать хранения всех запросов в памяти, а также не хочудержать весь zip-архив в памяти (это много данных!)

Я думал о том, чтобы захватить текущий объект сеанса и каким-то образом оставить его открытым до тех пор, пока ответ не будет полностью передан, но я не виделпростой способ сделать это.

...