[Comm] apache и php-инклюды

Nikolay A. Fetisov =?iso-8859-1?q?naf_=CE=C1_naf=2Enet=2Eru?=
Вс Апр 6 18:59:12 MSD 2008


On Sun, 6 Apr 2008 17:35:21 +0300
Michael Bochkaryov wrote:

> > >>>>> On 05 Апр 2008 at 22:29 "ВЛ" == Владимир Леонидов writes:
> > ВЛ> Мне нужно подключить заголовок страницы с помощью php.
> > ВЛ> Делаю это так:
> > ВЛ> <?php include_once("http://".$_SERVER['SERVER_NAME']."/inc/top.php");?>
> ...
> Вот только так лучше не делать, если заведомо не знаешь, накой
> устраивать себе в системе большую дырень своими же руками :)

Это не дырень, это DoS. Поскольку из процесса веб-сервера
устанавливается соединение к этому же веб-серверу. В итоге, при малых
значениях MaxClients в настройках сервера легко возникает ситуация,
когда при вызове include() не оказывается свободных процессов, а при
больших - из-за большого числа параллельно живущих процессов
Apachе начинает резко расти время работы скрипта - и при нагрузке всё
едино перестаёт хватать MaxClients.

Так что - надо убирать такой вызов в любом случае.

-- 
С уважением,	
Николай Фетисов


Подробная информация о списке рассылки community