Я пытаюсь передать относительно большой файл (100-500 МБ) в браузер клиента во время его создания. Я хотел бы избежать сохранения этого файла в базе данных, такой как S3, поэтому я транслирую контент напрямую. У меня есть следующее, работающее локально, но когда я развертываюсь в Lambda с Zappa, он ведет себя по-другому
Упрощенная версия моей flask функции:
@app.route('/stream')
def streamed_response():
def generate():
for i in range(1000):
yield str(i)
return Response(stream_with_context(generate()))
Когда я развертываю и тестирую это на Lambda вся функция генерации завершается за до запуска потока. Это противоречит цели функции stream_with_context.
Есть ли способ это исправить?