Apache/PHP закрывает соединение после короткого времени (12 секунд)


0

У меня возникает специфическая проблема. Apache закрывает соединение через 12 секунд или около того. Это приводит к сообщению об ошибке «соединение с ошибкой» в браузере.

Я нахожусь в Linux Centos 5. Используя apache2/php5.x/mod_gzip. (PHP с Eaccelerator)

Я проверил некоторые вариации:

  • Обычно я напечатает весь вывод HTML в качестве последнего шага. Он всегда закрывает соединение, когда время обработки превышает 12 секунд.
  • Если печать происходит быстрее (< 12 secs), соединение не закрывается, и я получаю страницу в браузере.
  • Если я печатаю что-то регулярно (каждую секунду или около того), соединение не закрывается, даже если время обработки превышает 12 секунд.

В чем может быть проблема? Какие-либо предложения по устранению этой проблемы?

Edit - Подробнее:

  • апач доступа журнала показывает код состояния 200.
  • директива TimeOut устанавливается. Значение тайм-аута устанавливается равным 60.
  • php.ini: max_execution_time установлен на 30 секунд.
  • клиент и сервер на разных машинах. Это прямая связь (без прокси-серверов между Edit2: ISP направляет все запросы через свой прокси-сервер).
  • Apache является автономным.
3

На стороне программного обеспечения,

  • Какой статус код записывается в access.log?
  • У вас (за шанс) есть Timeout directive в вашем httpd.conf (или внутри любых других файлов, которые могут быть включены от httpd.conf)?
  • Что такое max_execution_time настроенный быть в php.ini?
  • Используется ли ваш Apache как обратный прокси-сервер или он автономный?

На стороне сети,

  • ли сервер и клиент (браузер ПК) на той же машине, или там прокси, брандмауэр или маршрутизатор между ними?
  0

Привет Влад, подробности добавлены в вопрос. 22 фев. 092009-02-22 05:11:31

  0

Thanks Vlad, Кажется, прокси-сервер ISP является виновником. Я попробовал серверную машину, а также другую машину (на разных интернет-провайдерах). Он работает без проблем. спасибо .. 22 фев. 092009-02-22 05:40:49