【发布时间】:2020-04-29 05:26:33
【问题描述】:
所以我正在尝试流式传输从 sql 数据库返回的数据块。块似乎是流式传输的,但是当我到达端点时,它会在请求完成时在最后显示响应,而不是逐块显示流式数据块。我知道已经有关于此的问题,但添加 mimetype 似乎对我不起作用。我有以下代码:
非常感谢任何帮助!
def generate_chunks():
result = _get_query_service(repo_url, True).stream_query(qry)
chunk_counter = 0
while True:
chunk = result.fetchmany(5)
chunk_counter += 1
if not chunk:
break
for value in chunk:
yield str(chunk)
return Response(stream_with_context(generate_chunks()), content_type='application/json', status=200)
【问题讨论】:
标签: python python-3.x flask generator flask-sqlalchemy