Отправленные сервером события блокируются при использовании гибкой среды GAE для запуска образов Docker - PullRequest
0 голосов
/ 12 апреля 2019

Когда я пытаюсь получить доступ к конечной точке событий, отправленных сервером, он работает нормально и выдает данные каждые две секунды, когда я захожу в ssh в appengine vm, он также работает нормально (с помощью curl), но когда я пытаюсь получить доступ к стороне сервераконечная точка событий извне appengine, я просто получаю тайм-ауты.Заблокированы ли события на стороне сервера в GAE?Я вижу, что websocket может быть проблематичным, но события на стороне сервера более http.

1 Ответ

1 голос
/ 12 апреля 2019

Нет, отправленные сервером события не блокируются в Google App Engine. Но поскольку в GAE буферизация включена по умолчанию, они никогда не достигнут вас, так как запрос никогда не завершается. Отключите буферизацию с этим заголовком в своем ответе SSE:

X-Accel-Buffering: no

Подробнее здесь: Как обрабатываются запросы

...