php / php/php-src

flush() halts script after fastcgi_finish_request()

Offen
#9,741 10 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen

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

Beitragsleitfaden öffnen

Erste Schritte

  1. Lies das ganze Issue und danach den Beitragsleitfaden des Projekts.
  2. Schreib ins Issue, dass du es übernimmst — das erspart doppelte Arbeit.
  3. Forke das Repository und arbeite in einem Branch.
  4. Ö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

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.