Разрыв связи пристань

У меня есть приложение, которое возвращает длинный запрос, который возвращает поток (огромный JSON). Приложение написано на Java, и я использую Jetty в качестве сервера.

Проблема в том, что иногда после получения данных это останавливается. Я сделал несколько тестов, и иногда я получал 10, 15, 40%... не имеет значения... Jetty прерывает соединение в какой-то момент. Я уже изолировал только одну машину без других запросов, и это происходит так же.

Я не знаю, как отлаживать, потому что я не увидел ошибки. Это только прерывает.

Любая помощь ценится

1 ответ

Какая версия причала?

Возможно, это медленное соединение?
Если это так, вы, скорее всего, столкнетесь с простоями.

Это может случиться так....

  • Сервер имеет большой объем данных для отправки, он отправляет до тех пор, пока не будет получено обратное давление TCP от клиента, говорящего "вау!".
  • Поэтому сервер ожидает, пока уровень TCP не скажет, что все в порядке, чтобы начать отправку снова.
  • Клиент медленный.
  • Это ожидание дольше, чем настроенное время ожидания простоя для этого разъема.
  • Сервер закрывает соединение.
Другие вопросы по тегам