아무 것도 변경되지 않아도 일부 모듈이 PHP-fpm에 대해 새로 고침 (서비스 다시 시작)을 트리거하면 문제가 발생합니다. 예를 들어 가 :puppet php - 일부 모듈이 php-fpm을 새로 고침하는 이유
==> app-server: Notice: /Stage[main]/Php/Php::Extension[igbinary]/Package[php5.6-igbinary]/ensure: ensure changed 'purged' to 'present'
==> app-server: Notice: /Stage[main]/Php/Php::Extension[memcached]/Package[php5.6-memcached]/ensure: ensure changed 'purged' to 'latest'
==> app-server: Info: Php::Extension[memcached]: Scheduling refresh of Service[php5.6-fpm]
==> app-server: Notice: /Stage[main]/Php/Php::Extension[tideways]/Package[php5.6-tideways]/ensure: ensure changed 'purged' to 'present'
==> app-server: Info: Php::Extension[tideways]: Scheduling refresh of Service[php5.6-fpm]
==> app-server: Info: Php::Extension[igbinary]: Scheduling refresh of Service[php5.6-fpm]
==> app-server: Notice: /Stage[main]/Php::Fpm::Service/Service[php5.6-fpm]: Triggered 'refresh' from 3 events
그것은 방랑/테스트 환경에 OK입니다하지만 난 자극 환경에있는 모든 시간 꼭두각시 실행 FPM 서비스를 다시 시작하고 싶지 않아, 그래서 는 PHP를 다시 시작하지 꼭두각시을 알 수있는 방법이 있나요 아무것도 변경되지 않으면 -fpm?
미리 도움을 청하십시오!
P. ,
php::globals::php_version: '5.6'
php::extensions:
xml: {}
curl: {}
json: {}
intl: {}
mbstring: {}
mcrypt: {}
mysql: {}
curl: {}
intl: {}
json: {}
odbc: {}
readline: {}
igbinary: {}
zip: {}
soap: {}
dba: {}
bz2: {}
tideways: {}
memcached: {}
oci8:
provider: pecl
ensure: '2.0.12'
pgsql: {}
mcrypt: {}
gd: {}
apcu:
provider: pecl
ensure: '4.0.11'
settings:
apc.stat: 1
apc.stat_ctime: 1
로그에 _did_ 변경 사항 - 새 패키지 (확장 프로그램)가 설치 되었음이 표시됩니다. 변경시 다시 시작을 제거하려면 알림/가입과 함께 매니페스트를 표시하십시오. –
그래, 근데 ** 아무것도 바뀌지 않았다. (나는 여러 번 체크했다)이게 나를 미치게 만든다. – Serge
로그에'[..] Package [php5.6-igbinary]/sure : 변경된 'purged'가 'present ''로 변경되었음을 보여줍니다. 패키지가 제거되어 이제 설치됩니다. 어떤 매니페스트를 사용하든 지정하면 'php5.6-fpm'을 새로 고쳐야합니다. 패키지가 이미 설치되어 있고 이것이 실행될 때마다 발생한다고 생각되면 이것을 표시하십시오. –