On Monday 09 June 2008 09:18:06 Danail Petrov wrote:
> Marian Marinov wrote:
> > Много е вероятно apache-а ти да е бил рестартиран с много нисък лимит за
> > opened files.
> >
> > напиши ulimit -a виж лимита с които си в момента след което рестартирай
> > apache-a.
>
> Това с потребителя на apache обаче трябва да го напишеш.

Грешка, трябва да го напише на console-та от която се стартира apache-а(от 
root). Ако го направи от nobody няма да свърши никаква работа тъй като apache 
не слага RLIMIT_OFILE. Дефакто ситуацята е следната, ulimit e команда на bash 
и bash налага лимита за maximum opened files. След като се стартра apache-а 
от root тези лимити са наложени за процеса баща и всички негови деца ги 
онаследяват. Съответно ако детето не изпълнява bash за да изпълни скрипт-а 
или ако не сетва RLIMIT_OFILE то лимитите остават тези с които е бил 
стартиран от root, което е и най-вероятният проблем.

Мариян


>
> > Поздрави
> >   Мариян
> >
> > On Sun, 8 Jun 2008 21:15:45 +0300, deb4o wrote
> >
> >> Не мога да разбера от къде започна последно време php-то да ми вади
> >> такива съобщения
> >>
> >> Too many open files in line X on sds.php
> >>
> >> и то на повечето сайтове на пхп. а те са леки сайтове на дали
> >> иклудват повече от 5-10 файла на веднъж.
> >>
> >> Търсих в гугъл но нещо не намерих информация.
> >>
> >> Някой сблъсквал ли се е с такъв проблем ?
> >>
> >> _______________________________________________
> >> Lug-bg mailing list
> >> [email protected]
> >> http://linux-bulgaria.org/mailman/listinfo/lug-bg


_______________________________________________
Lug-bg mailing list
[email protected]
http://linux-bulgaria.org/mailman/listinfo/lug-bg

Reply via email to