flush() halts script after fastcgi_finish_request()
Offen
Dieses Issue hat noch niemand übernommen.
Category: Output
Feature
SAPI: fpm
- Vorherrschende Sprache
- C
- Sterne
- 40.4k
- Forks
- 8.1k
- Ø Merge
- 2 T. 13 Std.
- Gemergte PRs (30 T.)
- 96
Beschreibung
Description
FPM/FastCGI Apache 2.4.54
<?php
fastcgi_finish_request();
flush(); // script halts after calling this function somewhere or here
file_put_contents(__DIR__.'/test.txt', microtime(TRUE), FILE_APPEND | LOCK_EX);
?>
PHP Version
PHP 7.4.30
Operating System
Linux 3.10.0-1062.12.1.el7.x86_64 Apache 2.4.54
Beitragsleitfaden
Erste Schritte
- Lies das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreib ins Issue, dass du es übernimmst — das erspart doppelte Arbeit.
- Forke das Repository und arbeite in einem Branch.
- Öffne einen Pull Request, der die Issue-Nummer nennt.
Rechercherichtung
Führen Sie das bereitgestellte Skript mit PHP 7.4.30 unter FPM/FastCGI und Apache 2.4.54 unter Linux aus und beobachten Sie anschließend, ob die Ausführung nach fastcgi_finish_request() und flush() fortgesetzt wird. Bestätigen Sie das erwartete Verhalten, indem Sie prüfen, ob test.txt den Zeitstempel erhält, und untersuchen Sie die Laufzeitgrenze, an der das Skript stoppt.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Bewertung
- Tech-Stack
- apache, linux, php
- Bereich
- backend
- Issue-Typ
- Bug
- Schwierigkeit
- 4/5
- Geschätzter Aufwand
- 3-5 Tage
- Aktivitätsstatus
- Veraltet
- Klarheit
- Muss geklärt werden
- Anfängerfreundlichkeit
- 35/100