У нас есть несколько длинных запросов (получение слишком большого количества данных, но длинная история), которые завершаются KTor (движком Netty) на основании значения requestReadTimeoutSeconds
. Это запросы GET, поэтому тело не отправляется.
Было установлено значение 25, и запрос завершается через 25 секунд, я изменил его на 15 секунд, после чего он начал завершаться через 15 секунд.
Даже несмотря на большой размер ответа, мы следим за тем, чтобы начать потоковую передачу результатов «немедленно». Я также вижу по клиенту, что мы начинаем получать контент, но соединение прерывается.
Я ошибаюсь, предполагая, что requestReadTimeoutSeconds
не должен влиять на запросы GET. Не должен ли тайм-аут после получения тела по другим запросам? Или, может быть, нет способа определить, когда клиент "закончил" прием?
Спасибо, Андерс