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
