Итак, я пытаюсь передать потоковые данные, возвращенные из базы данных 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)