Страница 1 из 1

php fastcgi, перечитывает конфиги

Добавлено: 2014-06-05 9:45:14
dmtr
под шлинуксом работает php в режиме fastcgi из комлекта zend-сервера:

Код: Выделить всё

500        399  0.6  0.0 254820 11436 ?        S    06:30   0:02 /usr/local/zend/gui/lighttpd/sbin/php -c /usr/local/zend/etc/php.ini
500        415  0.6  0.0 254816 11492 ?        S    06:30   0:02 /usr/local/zend/gui/lighttpd/sbin/php -c /usr/local/zend/etc/php.ini
500        475  0.6  0.0 254816 11508 ?        S    06:30   0:02 /usr/local/zend/gui/lighttpd/sbin/php -c /usr/local/zend/etc/php.ini
500        496  0.6  0.0 254816 11476 ?        S    06:30   0:02 /usr/local/zend/gui/lighttpd/sbin/php -c /usr/local/zend/etc/php.ini
500        523  0.6  0.0 254816 11600 ?        S    06:30   0:02 /usr/local/zend/gui/lighttpd/sbin/php -c /usr/local/zend/etc/php.ini
500        548  0.6  0.0 254816 11460 ?        S    06:30   0:02 /usr/local/zend/gui/lighttpd/sbin/php -c /usr/local/zend/etc/php.ini
судя по данным strace каждый процесс при обработке каждого запроса перечитывает конфиги:

Код: Выделить всё

# strace   -f -T -q  -eopen -p 548
open("/usr/local/zend/etc/php.ini", O_RDONLY|O_CLOEXEC) = 5 <0.000014>
open("/usr/local/zend/etc/conf.d", O_RDONLY|O_NONBLOCK|O_DIRECTORY|O_CLOEXEC) = 5 <0.000013>
open("/usr/local/zend/etc/conf.d/bcmath.ini", O_RDONLY|O_CLOEXEC) = 5 <0.000062>
open("/usr/local/zend/etc/conf.d/bz2.ini", O_RDONLY|O_CLOEXEC) = 5 <0.000018>
open("/usr/local/zend/etc/conf.d/calendar.ini", O_RDONLY|O_CLOEXEC) = 5 <0.000013>
open("/usr/local/zend/etc/conf.d/codetracing.ini", O_RDONLY|O_CLOEXEC) = 5 <0.000158>
open("/usr/local/zend/etc/conf.d/ctype.ini", O_RDONLY|O_CLOEXEC) = 5 <0.000019>
open("/usr/local/zend/etc/conf.d/curl.ini", O_RDONLY|O_CLOEXEC) = 5 <0.000014>
но изменения конфигов применяются только при перезапуске демонов.
кто-нить может объяснить в чем фишка?
если он постоянно перечитывает конфиг то почему изменения не применяются на лету? а если так и должно быть то нафига он их перечитывает? или я не правильно понимаю ситуацию?

Re: php fastcgi, перечитывает конфиги

Добавлено: 2014-10-17 15:07:42
Alex Keda
Не перечитывает, а проверяет - не спёрли ли их