в моем httpd.conf есть:
KeepAliveTimeout 1
Я пытаюсь переопределить параметр Apache KeepAliveTimeout в одном скрипте php (не на всем сервере), поэтому у меня есть php-скрипт с:
header("Keep-Alive: timeout=60, max=100");
но, похоже, это не имеет никакого значения. все же я получаю в ответ:
Keep-Alive:timeout=1, max=50
любые идеи, как это решить?
Вы не можете этого сделать. Он существует на месте по уважительной причине.
Основные возможности Apache v2.2
Количество секунд Apache будет ждать следующего запроса до закрытия соединения. После получения запроса применяется значение таймаута, указанное в директиве Timeout .
Установка KeepAliveTimeout на большое значение может привести к проблемам с производительностью на сильно загруженных серверах . Чем выше тайм-аут, тем больше серверных процессов будет оставаться занятым в ожидании соединений с незанятыми клиентами.
Попробуйте установить его в файле .htaccess
сочетании с директивой FilesMatch
. См. Этот пост .