Я зашел в документацию и нашел эти # Время, по истечении которого неактивное соединение будет автоматически закрыто. # Установите значение infinite
, чтобы полностью отключить тайм-ауты простоя соединения. тайм-аут простоя = 10 с
# Defines the default time period within which the application has to
# produce an HttpResponse for any given HttpRequest it received.
# The timeout begins to run when the *end* of the request has been
# received, so even potentially long uploads can have a short timeout.
# Set to `infinite` to completely disable request timeout checking.
#
# If this setting is not `infinite` the HTTP server layer attaches a
# `Timeout-Access` header to the request, which enables programmatic
# customization of the timeout period and timeout response for each
# request individually.
request-timeout = 20 s
У меня есть сценарий, когда моему серверу требуется более 10 секунд для обработки ответа, но перед отправкой HTTPResponse TCP-соединение между клиентом и сервером истекает по тайм-ауту из-за тайм-аута простоя.
Хотя соединение в данный момент неактивно, запрос все еще обрабатывается.
Я думал, что это ответственность тайм-аута ответа?
Может ли кто-нибудь в этом контексте объяснить мне разницу между тайм-аутом простоя и тайм-аутом ответа?