PHP · The Lead · Versions
FrankenPHP 1.12.7 corrige la perte de sortie après fastcgi_finish_request()
FrankenPHP Releases, 21 août 2026 — FrankenPHP 1.12.7 est disponible avec un correctif pour le mode classique, où la sortie écrite après fastcgi_finish_request() était silencieusement perdue. Cette version corrige aussi la métrique du nombre de threads et supprime un hook de redémarrage lié à opcache pouvant provoquer des redémarrages récursifs. Les journaux de déconnexions clients passent désormais du niveau warn au niveau debug.
FrankenPHP 1.12.7 est une version de correctifs publiée le 7 août.
Le correctif principal concerne le mode classique (sans worker). La sortie écrite après fastcgi_finish_request() ou frankenphp_finish_request() était silencieusement perdue : avec le réglage par défaut ignore_user_abort, tout echo après la fin de la requête marquait à tort la connexion comme abandonnée et interrompait le script en cours d'exécution. Le correctif de @dunglas arrive via la PR #2569 et résout le ticket #2548.
La métrique frankenphp_total_threads est désormais rapportée comme une jauge reflétant le nombre actuel de threads au lieu de s'accumuler sans limite. Il s'agit de la première contribution de @ousamabenyounes (PR #2550, corrige #2481).
Le hook de redémarrage sur invalidation d'opcache a été retiré à nouveau. Un redémarrage à chaque reset d'opcache pouvait provoquer des redémarrages récursifs pour les frameworks qui invalident fortement le cache ; @AlliBalliBaba l'a annulé dans la PR #2564.
sélectionné par Sönke