Назад | Перейти на главную страницу

Как заставить Apache сохранять соединение после завершения запроса?

Таким образом, этот последующий запрос все еще может использовать текущее соединение.

В KeepAlive опция контролирует, остаются ли соединения открытыми после запроса. KeepAliveTimeout определяет, как долго Apache будет ждать следующего запроса.

Вам нужно установить

KeepAlive On

http://httpd.apache.org/docs/2.2/mod/core.html#keepalive

Согласно официальной документации Apache, это будет зависеть от программирования «вещи», подключающейся к серверу Apache. Таким образом, программирование исходного кода HTTP / 1.0 столкнется с некоторыми трудностями при выполнении того, о чем вы просите ... тогда как программирование протокола HTTP / 1.1 упростит это.

"Для клиентов HTTP / 1.0 соединения Keep-Alive будут использоваться только в том случае, если они специально запрошены клиентом. Кроме того, соединение Keep-Alive с клиентом HTTP / 1.0 можно использовать только тогда, когда длина содержимого известна. заранее. Это означает, что динамический контент, такой как вывод CGI, страницы SSI и списки каталогов, сгенерированные сервером, как правило, не будут использовать соединения Keep-Alive с клиентами HTTP / 1.0. Для клиентов HTTP / 1.1 постоянные соединения используются по умолчанию, если не указано иное. . Если клиент запрашивает это, будет использоваться кодирование по частям, чтобы отправить контент неизвестной длины по постоянным соединениям. "