2010-01-19 8 views
1

Comment fonctionne exactement la fonction exit() en mode fastcgi? Termine-t-il l'instance entière du processus php dans le pool fastcgi ou termine-t-il juste la demande actuelle et renvoie le processus au pool?PHP en tant que FastCGI et exit() fonction

si la deuxième réponse - ce qui cause les journaux de ce genre:

[warn] FastCGI: serveur (dynamique) "/php.fcgi" (pid 25113) terminé en appelant la sortie avec le statut '0'

??

+0

A fait la même recherche, rien trouvé. Pour moi, il semble que exit() termine non seulement le script en cours mais le processus fils entier comme vous l'avez observé. Désireux d'en savoir plus sur PHP-FPM ... – pestaa

+0

Puisque FCGI utilise un processus par requête, il me semble logique que tout le processus soit terminé en appelant exit(). Le journal d'avertissement que vous mentionnez peut être atténué en utilisant exit (1) au lieu de exit() ou die() – Purefan

Répondre

Questions connexes