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

藏色散人
Freigeben: 2023-04-07 06:14:02
nach vorne
3304 Leute haben es durchsucht

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!

Verwandte Etiketten:
php
Quelle:learnku.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!