pcntl_exec
pcntl_getpriority
Fonctions PCNTL
PHP Manual

# pcntl_fork

(PHP 4 >= 4.1.0, PHP 5)

pcntl_fork — Duplique le process courant

### Description

int pcntl_fork ( void )

pcntl_fork() crée un processus fils, qui ne diffère du processus père que par l'identifiant de processus et l'identifiant PPID. Reportez-vous à la page de man fork(2) pour avoir des détails sur le comportement de cette fonction sur votre système.

### Valeurs de retour

En cas de succès, le PID (identifiant de processus) du fils est retourné dans le processus père, et 0 est retourné dans le processus fils. En cas d'échec, -1 est retourné dans le contexte du père, aucun processus fils ne sera créé et PHP générera une erreur.

### Exemples

Exemple #1 Exemple avec pcntl_fork()

`<?php
$pid = pcntl_fork();
if ($pid == -1) {
die('dupplication impossible');
} else if ($pid) {
// le père
pcntl_wait($status); // Protège encore des enfants zombies
} else {
// le fils
}
?>`

### Voir aussi

- pcntl_waitpid() - Attend la fin de l'exécution d'un processus fils
- pcntl_signal() - Installe un gestionnaire de signaux

pcntl_exec
pcntl_getpriority
Fonctions PCNTL
PHP Manual