The Daily Commit · Édition de rubrique La une PHP AI Dev EN DE FR ES

The Php Times

Versions — Écosystème

FrankenPHP 1.12.7 corrige la sortie perdue en mode classique


FrankenPHP 1.12.7 corrige la perte de sortie après fastcgi_finish_request() et frankenphp_finish_request() en mode classique.

FRANKENPHP RELEASES, 18 septembre 2026 sélectionné par Giselle

La version corrige aussi la métrique frankenphp_total_threads, retire un hook de redémarrage lié à Opcache, passe les journaux de déconnexion ordinaires au niveau debug et prend PHP_CONFIG en compte dans go.sh. La publication date du 7 août.

FrankenPHP 1.12.7 corrige la sortie perdue en mode classique
Capture d’écran : FrankenPHP Releases ↗

FrankenPHP 1.12.7 a été publiée le 7 août. En mode classique, sans worker, la sortie produite après fastcgi_finish_request() ou frankenphp_finish_request() est désormais conservée. Auparavant, le réglage par défaut de ignore_user_abort marquait à tort la connexion comme interrompue et arrêtait le script avant son terme. La correction a été proposée par dunglas dans #2569 et résout #2548.

La métrique frankenphp_total_threads est maintenant exposée comme une jauge qui indique le nombre actuel de threads. Sa valeur ne croît plus sans limite. ousamabenyounes a apporté cette correction dans #2550, qui résout #2481. La version supprime aussi le hook de redémarrage lors d’une invalidation d’Opcache. Un redémarrage après chaque réinitialisation d’Opcache pouvait provoquer des redémarrages récursifs dans les frameworks qui invalident fréquemment leur cache. AlliBalliBaba a fourni ce correctif dans #2564.

Les erreurs ordinaires d’écriture et de flush liées aux déconnexions de clients sont désormais journalisées au niveau debug. Ce comportement suit la convention de Caddy et de Mercure. Les messages n’utilisent plus non plus l’étiquette incorrecte « not a flusher ». Le script de compilation go.sh prend maintenant en compte la variable d’environnement PHP_CONFIG. La documentation explique pourquoi l’attente avant le redémarrage suivant un arrêt forcé doit rester sans limite. henderkes a contribué au correctif de compilation dans #2557, dunglas a mis à jour la documentation dans #2577, et ousamabenyounes a réalisé sa première contribution avec #2550.

Lire la source originale (en anglais) ↗

Évaluer cet article : 0

Tribune des lecteurs

Pas encore de contributions — lance le débat.

← Écosystème — Page B1

"All the Code That's Fit to Ship" · The Daily Commit · Édition écran · Mentions légales · Politique de confidentialité