L'opcache sur mon serveur web continue à atteindre la limite que j'ai fixée même si je sens que je n'ai pas that much PHP code et cela devrait vraiment être assez de place) .
Ceci est aggravé par le fait que même lors de la suppression de l'opcache, il immédiatement affiche plus des 2/3 de l'espace disponible comme étant rempli.
Exemple à partir de maintenant:
extrait de phpinfo juste avant d'exécuter opcache_reset ():
Used memory 122958472
Free memory 5552
extrait de phpinfo juste après avoir exécuté opcache_reset ():
Used memory 90691312
Free memory 43526416
Je sais qu'en PHP7, l'opcache est (apparemment) sauvegardé sur le disque, alors peut-être que les choses sont rechargées automatiquement? Mais cela semble aller à l'encontre du but de la réinitialisation de l'opcache et je n'ai aucune idée de l'endroit sur lequel l'opcache est sauvegardé, donc je ne peux pas vérifier.
J'utilise PHP-FPM sur nginx, vesion 7.0.15-0ubuntu0.16.04.4 pour être précis.
Vous devez utiliser opcache_reset (), http://php.net/manual/en/function.opcache-reset.php
Notez que cela ne fonctionne pas sur CLI; vous devez créer un script accessible par HTTP qui l'appelle.