Подтвердить что ты не робот

Как настроить Apache2 для одновременного подключения нескольких одновременных соединений с одного и того же IP-адреса?

По умолчанию Apache2, похоже, разрешает только 1 подключение на каждый IP-адрес.

Как настроить Apache2 для разрешения нескольких одновременных подключений с одного и того же IP-адреса?

Вот моя ситуация:

  • веб-приложение, размещенное на сервере.
  • удаленный клиент делает запрос, который может занять 15 секунд.
  • тот же удаленный клиент делает другой (независимый) запрос.
  • в настоящее время второй запрос находится в очереди до завершения первого запроса, поскольку Apache2, похоже, налагает ограничение на 1 соединение на каждый IP-адрес.

Как переопределить это поведение по умолчанию и разрешить параллельную обработку второго запроса?

спасибо заранее, Дэвид Джонс

4b9b3361

Ответ 1

Я обнаружил ответ на мою проблему. Оказывается, другие сталкивались с этой трудностью раньше:

Одновременные запросы к PHP Script

Ключевой деталью является то, что сеансы на основе файлов в PHP заставляют все запросы от одного и того же клиента обрабатываться последовательно в очереди, а не параллельно.

Чтобы решить эту проблему, необходимо сделать вызов session_write_close() в каждом PHP скрипт как как только обработка сеанса завершена.

- Дэвид Джонс