opcache_reset în PHP

Ghid complet pentru opcache_reset în PHP: golirea completă a cache-ului de bytecode la deploierea unei versiuni noi pentru aplicarea instantanee a modificărilor de cod.

Sintaxă
opcache_reset(): bool

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";
}
Comunitate & Schimb de cunoștințe

Întrebări & Exemple de Cod: opcache_reset

Ai o nelămurire despre utilizarea comenzii opcache_reset sau 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.

Comunitate Adaugă o întrebare sau distribuie un cod

Moderare & Siguranță:

Pentru a menține calitatea și securitatea informațiilor, fiecare întrebare sau fragment de cod/prompt este analizat (manual sau prin moderare asistată de AI) înainte de publicare.