Opcache на моем веб - сервер держит удар предела я поставил , хотя я чувствую , что у меня нет , что много PHP кода , и это действительно должно быть достаточно места.
Это усугубляется тем фактом, что даже при очистке opcache он сразу показывает более 2/3 доступного пространства как заполненное.
Пример только сейчас:
Фрагмент phpinfo непосредственно перед запуском opcache_reset ():
Used memory 122958472
Free memory 5552
Фрагмент phpinfo сразу после запуска opcache_reset ():
Used memory 90691312
Free memory 43526416
Я знаю, что в PHP7 операционная кеша (по-видимому) резервируется на диск, так что, может быть, материал загружается автоматически? Но это, кажется, побеждает цель сброса opcache, и я понятия не имею, где на диске резервная копия opcache, поэтому я не могу проверить.
Я запускаю PHP-FPM на nginx, версия 7.0.15-0ubuntu0.16.04.4, если быть точным.
Ответы:
Вы должны использовать opcache_reset (), http://php.net/manual/en/function.opcache-reset.php
Обратите внимание, что это не работает над CLI; Вы должны создать скрипт HTTP-доступа, который вызывает его.
источник