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

Проблемы с установкой, настройкой и работой системных и сетевых программ.

Модераторы: GRooVE, alexco

Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Аватара пользователя
dmtr
ст. прапорщик
Сообщения: 545
Зарегистрирован: 2009-11-06 22:01:34
Откуда: с Ростова

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

Непрочитанное сообщение dmtr » 2014-06-05 9:45:14

под шлинуксом работает 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>
но изменения конфигов применяются только при перезапуске демонов.
кто-нить может объяснить в чем фишка?
если он постоянно перечитывает конфиг то почему изменения не применяются на лету? а если так и должно быть то нафига он их перечитывает? или я не правильно понимаю ситуацию?
This game has no name. It will never be the same.

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35262
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

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

Непрочитанное сообщение Alex Keda » 2014-10-17 15:07:42

Не перечитывает, а проверяет - не спёрли ли их
Убей их всех! Бог потом рассортирует...