Остановить тайм-аут Tomcat в 60-х, убив длительную загрузку

FixMediaService
Порезанный
8 августа 2026 г. в 03:19 UTC
Автор
Kamo
Обещать
dcc4af3

Вложение в чат 2 GiB не удалось после почти четырех минут успешной передачи с MultipartException, обертывающим голый SocketTimeoutException, и участник был Ошибка внутреннего сервера. По умолчанию Tomcat отключает UploadTimeout, что не означает, что нет Время загрузки — это означает, что отдельный, более длинный отключен и подключен Timeout Управляет и телом. Этот дефолт 60-х годов и никогда не был переопределен, поэтому любой 60-секундная пауза во входящем теле убила запрос. На старом потолке 100 МБ Трансфер редко пробегал достаточно долго, чтобы встретить одного; при 3 ГБ он проходит в течение нескольких минут. Браузер, Traefik, Next BFF и Tomcat, где киоск, который долго находится рядом неизбежно. Тело теперь получает час, соответствующий точке входа Траефика перед это, в то время как строка запроса и заголовки сохраняют крайний срок 60-х, который фактически ограничивает Медлилорис. Многочастный парсинг происходит до выбора обработчика, поэтому эти сбои никогда не достигались. Собственная обработка ошибок контроллера упала до весенних бланков 500. Реакция на заблокированное соединение и негабаритный файл. Ответы 408 и 413 Есть причина, по которой человек может действовать.

Все изменения

Как вы видите судоходство?

Каждое из этих обновлений автоматически попадает в ваше рабочее пространство. Начните бесплатно и смотрите, как он растет неделю за неделей.

Начните бесплатно навсегдаПосмотреть цены