flush() halts script after fastcgi_finish_request()
Aperta
Nessuno ha ancora preso questa issue.
Category: Output
Feature
SAPI: fpm
- Lingua principale
- C
- Stelle
- 40.4k
- Fork
- 8.1k
- Merge medio
- 2g 13h
- PR unite (30g)
- 96
Descrizione
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
Guida per i contributori
Apri la guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Direzione di ricerca
Riproducete lo script fornito con PHP 7.4.30 sotto FPM/FastCGI e Apache 2.4.54 su Linux, quindi osservate se l'esecuzione continua dopo fastcgi_finish_request() e flush(). Confermate il comportamento previsto verificando se test.txt riceve il timestamp e analizzate il limite di runtime in corrispondenza del quale lo script si interrompe.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Valutazione
- Stack tecnologico
- apache, linux, php
- Ambito
- backend
- Tipo di issue
- Bug
- Difficoltà
- 4/5
- Tempo stimato
- 3-5 giorni
- Stato di attività
- Ferma
- Chiarezza
- Da chiarire
- Idoneità per principianti
- 35/100