Как предотвратить буферизацию шлюза приложений Azure v2

У меня есть служба, развернутая в Azure за шлюзом приложений - стандартная версия v2 sku. Одна из конечных точек, предоставляемых этой службой, возвращает потоковый HTTP-ответ, содержащий обновления прогресса для длительной операции. Когда конечная точка получает запрос, она начинает его обрабатывать и начинает отправлять чанк-ответ, где каждый чанк содержит отчет о ходе выполнения.

При непосредственном доступе к сервису все работает как положено. Клиент получает обновления прогресса по мере их отправки. Однако, когда я получаю доступ к сервису через шлюз приложения, кажется, что шлюз выполняет некоторую буферизацию, потому что я получаю обновления прогресса в пакетах.

В моей тестовой среде я использую "Standard" (не v2) SKU, и с этим все работает как положено. Но мне нужен SKU V2 в производстве из-за функции зоны доступности.

Есть ли способ избежать этой буферизации?


Изменить: я проверил фактический ответ в Fiddler, и я вижу, что все чанки принимаются именно так, как они отправлены, поэтому шлюз не связывается с чанками, просто буферизует их.

0 ответов

Другие вопросы по тегам