Ce face opcache_reset
Funcția opcache_reset resetează întregul cache de bytecode, forțând PHP să recompileze toate fișierele la următoarea lor accesare. Este pasul obligatoriu din scripturile de CI/CD sau la finalul deploierilor prin zero-downtime (cum ar fi Envoyer sau Deployer), asigurând că utilizatorii văd imediat noul cod sursă.
Exemplu practic: Endpoint securizat de resetare cache după deploy
<?php
// Endpoint apelat de webhook-ul de CI/CD:
$tokenSecret = $_GET['token'] ?? '';
if (!hash_equals("secret_deploy_token_9841", $tokenSecret)) {
http_response_code(403);
die("Acces refuzat!");
}
if (function_exists('opcache_reset')) {
opcache_reset();
echo "Cache-ul OPcache a fost golit cu succes la data de: " . date("Y-m-d H:i:s") . "\n";
}
Întrebări & Exemple de Cod:
opcache_resetAi o nelămurire despre utilizarea comenzii
opcache_resetsau ai descoperit un truc / fragment de cod util? Distribuie-l cu ceilalți programatori!Fii primul care pune o întrebare sau distribuie un fragment de cod / prompt!
Nu au fost adăugate încă întrebări sau exemple de cod pentru această pagină. Dacă ai întâlnit o problemă sau ai un snippet util, adaugă-l mai jos pentru a-i ajuta pe ceilalți.