Du bist hier: Tips » Scripte » PHP
PHP
Referenzliste

pcntl_fork

PCNTL Funktionen

    Befehl:
int pcntl_fork ( void )


    Rückgabewerte:
Bei Erfolg wird die PID des Kindprozesses in der Eltern Thread der Ausführung zurück, und eine 0 in Thread der Ausführung des Kindes zurück. Im Fehlerfall wird eine -1 in den Kontext des Vaters zurückgegeben, kein Kindprozess erstellt werden, und ein PHP-Fehler ausgelöst.

    Beschreibung:
Die pcntl_fork()-Funktion erstellt einen untergeordneten Prozess, der von der Eltern-Prozess nur in der PID und PPID unterscheidet. Bitte sehen Gabel des Systems (2) man-Seite für spezifische Details, wie Gabel funktioniert auf Ihrem System.


    Aktiv in Version:
(PHP 4 >= 4.1.0, PHP 5, PHP 7)

    Siehe auch:
Wartet auf ein oder gibt den Status eines abgezweigten Kindes
 
Installiert einen Signal-Handler
 
Stellen Sie die Prozess Titel
 

pcntl_fork() - Beispiel:


Eingabe:
<?php
$pid = pcntl_fork();
if ($pid == -1) {
     die('could not fork');
} else if ($pid) {
     // we are the parent
     pcntl_wait($status); //Protect against Zombie children
} else {
     // we are the child
}
?>

PCNTL Funktionen