У меня есть приложение API, построенное с узлом и expressjs. Использование Apache для обратного прокси-сервера, с включенным keepalive.Apache & Node Обратный прокси, Socket Timeout, Keepalive
Некоторые запросы (в частности, POST/PUT) будут висеть в течение 2 минут из-за установленного по умолчанию двухминутного тайм-аута. Не всегда, но часто. Как только истечет время ожидания, клиент получает ответ и продолжает отправлять другие запросы.
Кажется, что из-за Keep-Alive, хотя я не уверен на 100%.
Добавление заголовка:
res.set('Connection', 'close');
Делает проблему уйти, поэтому я думаю, что это связано с поддержания активности.
Изучение проблемы в течение 2 дней без успеха.
Стоит ли устанавливать заголовок и принимать последствия, или есть ли другое решение/объяснение этого поведения?