Heim >Backend-Entwicklung >PHP-Tutorial >Verwenden Sie PHP, um Ihren eigenen stabilen und zuverlässigen Daemon zu erstellen

Verwenden Sie PHP, um Ihren eigenen stabilen und zuverlässigen Daemon zu erstellen

藏色散人
藏色散人nach vorne
2019-07-15 15:24:293369Durchsuche

Erstellen Sie Ihren eigenen stabilen und zuverlässigen PHP-Daemon

was

● pcntl_fork

● Prozess/Prozessgruppe/ Gruppe Langer Prozess/Sitzung

● Standardeingabe/-ausgabe/Fehler

Warum

Wie

Sie müssen die pcntl-Erweiterung installieren, um

● Hintergrundausführung zu verwenden

if ($pid=pcntl_fork ()) exit (0);// ist der übergeordnete Prozess , Beenden Sie den übergeordneten Prozess, der untergeordnete Prozess wird fortgesetzt

● Trennen Sie sich vom Kontrollterminal, melden Sie sich bei der Sitzung und der Prozessgruppe an

posix_setsid (); // Der untergeordnete Prozess aktualisiert den Anführer verarbeiten und verlässt die ursprüngliche Sitzung/das ursprüngliche Terminal

● Verhindern Sie, dass der Prozess das Kontrollterminal erneut öffnet

if ($pid=pcntl_fork ()) exit (0);//Beende den ersten untergeordneten Prozess und der zweite untergeordnete Prozess wird fortgesetzt (der zweite untergeordnete Prozess ist kein Sitzungsteamleiter mehr)

● Schließen Sie den offenen Dateideskriptor

fclose (STDIN), fclose (STDOUT), fclose (STDERR ) // Standardeingabe, -ausgabe und Fehleranzeige schließen.

● Aktuelles Arbeitsverzeichnis ändern

chdir("/")

● Dateierstellungsmaske zurücksetzen

umask (0); // Verhindern Erben Sie die vom übergeordneten Element hinterlassene Maske

Verwandte Empfehlungen: „PHP-Tutorial

Das obige ist der detaillierte Inhalt vonVerwenden Sie PHP, um Ihren eigenen stabilen und zuverlässigen Daemon zu erstellen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:learnku.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen