pcntl_signal <<< |
pcntl_waitpid | pcntl_wexitstatus >>> |
7.84 Contrôle des processus 7 Index des fonctions Manuel PHP . Introduction . Pré-requis . Installation . Configuration à l'exécution . Types de ressources . Constantes prédefinies . Exemples . Voir aussi . pcntl_exec . pcntl_fork . pcntl_signal ->pcntl_waitpid . pcntl_wexitstatus . pcntl_wifexited . pcntl_wifsignaled . pcntl_wifstopped . pcntl_wstopsig . pcntl_wtermsig |
7.84.12 pcntl_waitpid()Attend la fin de l'exécution d'un processus fils[ Exemples avec pcntl_waitpid ] PHP 4 >= 4.1.0 int pcntl_waitpid ( int pid , int &status , int options )pcntl_waitpid suspend l'exécution du processus courant jusqu'à ce que un processus fils spécifié par le paramètre pid ait terminé, ou bien qu'un signal ait mis fin à ce processus ou qu'un signal ait appelé un gestionnaire de signaux. Si le processus fils identifié par pid est déjà terminé au moment de l'appel de cette fonction (on les appelle des processus "zombie"), la fonction se termine immédiatement. Toute ressource système utilisé par le processus fils est libérée. Reportez vous à la page de man waitpid(2) pour avoir des détails sur le comportement de cette fonction sur votre système. pcntl_waitpid retourne l'identifiant de processus du processus fils qui s'est terminé, ou bien -1 en cas d'erreur ou encore zéro si WNOHANG a été utilisée et qu'aucun processus fils n'était disponible. Le paramètre pid peut prendre l'une des valeurs suivantes :
pcntl_waitpid enregistrera des informations sur le statut courant du processus dans le paramètre status , qui peut être accédé avec les fonctions suivantes : pcntl_wifexited , pcntl_wifstopped , pcntl_wifsignaled , pcntl_wexitstatus , pcntl_wtermsig et pcntl_wstopsig . Le paramètre options peut prendre la valeur de zéro, ou plusieurs des constantes globales suivantes (combinez les avec l'opérateur OR ) :
Voir aussi pcntl_fork , pcntl_signal , pcntl_wifexited , pcntl_wifstopped , pcntl_wifsignaled , pcntl_wexitstatus , pcntl_wtermsig et pcntl_wstopsig . |
<< | pcntl_waitpid | >> |
pcntl_signal | Contrôle des processus | pcntl_wexitstatus |