Можем ли мы добиться потоковой передачи ответов с помощью AWS ALB или NLB?
Мы создаем приложение flask, в котором для конкретного запроса мы хотим иметь возможность передавать ответ клиенту. Что-то вроде этого
@app.route("/time/")
def time():
def streamer():
while True:
yield "<p>{}</p>".format(datetime.now())
sleep(1)
return Response(streamer())
Это не работает, когда мы используем AWS ALB в качестве балансировщика нагрузки — клиент не может читать из потока. Это ограничение на стороне AWS ALB? Стоит ли мне вместо этого рассмотреть возможность использования AWS NLB?