PHP7 opcache를 강제로 완전히 지우는 방법?


9

웹 서버의 opcache는 PHP 코드 많지 않고 실제로 충분한 공간이 있어야한다고 생각하더라도 설정 한도에 도달합니다 .

opcache를 지울 때에도 사용 가능한 공간의 2/3 이상이 채워져 있음을 즉시 보여줍니다.

지금부터의 예 :

opcache_reset ()을 실행하기 직전에 phpinfo 스 니펫 :

Used memory     122958472
Free memory     5552 

opcache_reset ()을 실행 한 직후 phpinfo 스 니펫 :

Used memory     90691312
Free memory     43526416

PHP7에서 opcache가 (겉보기에) 디스크에 백업되어 있으므로 물건이 자동으로 다시로드되고 있음을 알고 있습니다. 그러나 그것은 opcache를 재설정하는 목적을 상실한 것으로 보이며 opcache가 디스크에 어디에 백업되어 있는지 알 수 없으므로 확인할 수 없습니다.

nginx, vesion 7.0.15-0ubuntu0.16.04.4에서 PHP-FPM을 정확하게 실행하고 있습니다.


PHP Opcache로 생성 된 디스크 백업이 없습니다. 메모리에만 저장됩니다.
Sven

답변:


당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.