pcntl_exec
pcntl_get_last_error
PCNTL Funktionen
PHP Manual

# pcntl_fork

(PHP 4 >= 4.1.0, PHP 5)

pcntl_fork — Verzweigt den laufenden Prozess

### Beschreibung

int pcntl_fork ( void )

Die Funktion pcntl_fork() erzeugt einen Kindprozess der sich von seinem Vaterprozess nur durch seine PID und PPID unterscheidet. Bitte schauen Sie für spezifische Dateils, wie Fork auf Ihrem System arbeitet in die fork(2) man Seite Ihres Systems.

Bei Erfolg wird die PID des Kindprozesses an den Ausführungsstrang des Vaters und eine 0 an den Ausführungsstrang des Kindes zurückgegeben. Bei einem Fehlschlag wird -1 in den Kontext des Vaters zurückgegeben, kein Kindprozess erzeugt und ein PHP Fehler ausgelöst.

Beispiel #1 pcntl_fork() Beispiel

`<?php
$pid = pcntl_fork();
if ($pid == -1) {
die('Konnte nicht verzweigen');
} else if ($pid) {
// Wir sind der Vater
pcntl_wait($status); //Schützt uns vor Zombie Kindern
} else {
// Wir sind das Kind
}
?>`

Siehe auch pcntl_waitpid() und pcntl_signal().

pcntl_exec
pcntl_get_last_error
PCNTL Funktionen
PHP Manual