В случае, если пользователь отправляет запрос и внезапно отменяет его. Я заметил, что на стороне сервера может произойти три случая:
- ReadListener перехватывает
early EOF
, поскольку доступные данные недействительны
- Событие onError возбуждено (это ожидаемый случай)
- Асинхронный контекст продолжает работать, как будто ничего не произошло.
оба случая 1 и два хороши, но когда дело касается случая 3, кажется, что контекст работает вечно. Как я могу справиться с этой ситуацией? Как это остановить? Я попытался закрыть входной поток, а также вызвать AsyncContext.complete (), но ни один не смог остановить его. он не будет входить в событие onComplete.