Разрыв связи пристань
У меня есть приложение, которое возвращает длинный запрос, который возвращает поток (огромный JSON). Приложение написано на Java, и я использую Jetty в качестве сервера.
Проблема в том, что иногда после получения данных это останавливается. Я сделал несколько тестов, и иногда я получал 10, 15, 40%... не имеет значения... Jetty прерывает соединение в какой-то момент. Я уже изолировал только одну машину без других запросов, и это происходит так же.
Я не знаю, как отлаживать, потому что я не увидел ошибки. Это только прерывает.
Любая помощь ценится
1 ответ
Какая версия причала?
Возможно, это медленное соединение?
Если это так, вы, скорее всего, столкнетесь с простоями.
Это может случиться так....
- Сервер имеет большой объем данных для отправки, он отправляет до тех пор, пока не будет получено обратное давление TCP от клиента, говорящего "вау!".
- Поэтому сервер ожидает, пока уровень TCP не скажет, что все в порядке, чтобы начать отправку снова.
- Клиент медленный.
- Это ожидание дольше, чем настроенное время ожидания простоя для этого разъема.
- Сервер закрывает соединение.