FrankenPHP 1.12.7 wurde am 7. August veröffentlicht. Im klassischen Modus ohne Worker bleibt Ausgabe nach fastcgi_finish_request() oder frankenphp_finish_request() nun erhalten. Zuvor setzte die Standardkonfiguration von ignore_user_abort die Verbindung fälschlich auf abgebrochen und beendete das Skript vorzeitig. Die Änderung stammt von dunglas aus #2569 und behebt #2548.
Die Metrik frankenphp_total_threads wird jetzt als Gauge geführt und zeigt die aktuelle Thread-Zahl. Sie wächst nicht mehr unbeschränkt. ousamabenyounes steuerte diese Änderung in #2550 bei, die #2481 behebt. Außerdem entfernt die Version den Neustart-Hook für Opcache-Invalidierungen. Ein Neustart nach jedem Opcache-Reset konnte bei Frameworks mit intensiver Cache-Invalidierung rekursive Neustarts auslösen. AlliBalliBaba lieferte die Änderung in #2564.
Routinemäßige Schreib- und Flush-Fehler nach Client-Trennungen erscheinen nun auf Debug-Ebene. Damit folgt FrankenPHP der Konvention von Caddy und Mercure. Die Meldungen tragen außerdem nicht mehr die falsche Bezeichnung „not a flusher“. Das Build-Skript go.sh berücksichtigt jetzt die Umgebungsvariable PHP_CONFIG. Die Dokumentation erklärt, warum die Wartezeit vor einem Neustart nach einem erzwungenen Kill unbegrenzt bleiben muss. henderkes steuerte den Build-Fix in #2557 bei, dunglas aktualisierte die Dokumentation in #2577, und ousamabenyounes leistete mit #2550 den ersten Beitrag.




Kommentare
Noch keine Kommentare — schreib den ersten.
Starte die Diskussion
Kein Konto, kein Passwort nötig — gib einfach deine E-Mail-Adresse ein, wir senden dir einen einmaligen Anmelde-Link. Beim ersten Mal bist du damit automatisch angemeldet.
Deine Bewertung wird nach der Anmeldung automatisch übernommen.
Schau in dein Postfach
Wir haben einen Anmelde-Link an … gesendet. Öffne ihn auf diesem Gerät — dieser Tab meldet dich automatisch an.
Nichts angekommen? Wirf einen Blick in den Spam-Ordner — und markiere die Mail dort als „Kein Spam“, dann landet sie künftig direkt im Postfach.