Dieser Artikel stellt hauptsächlich vor, wie PHP Prozesse als Daemons verwendet. Er analysiert die Implementierungstechniken von Daemons in PHP und hat einen gewissen Referenzwert.
Dieser Artikel erklärt die Beispiele PHPs Art, einen Prozess als Daemon zu behandeln. Die spezifische Analyse lautet wie folgt:
Verwendung von posix_setsid() in PHP
Die Erklärung des Dokuments lautet „Machen Sie den aktuellen Prozess zu einem Sitzungsleiter“
Referenzdokument: http: //linux.die.net/man/2/setsid
Das bedeutet, dass der Prozess, der diese Funktion zwischen einer Prozessgruppe (übergeordneter Prozess und untergeordneter Prozess) aufruft, zum Leiter der Prozessgruppe gewählt wird
Der Weg, damit ein Prozess zu einem Daemon wird, ist also:
1 Geben Sie einen untergeordneten Prozess aus
2 posix_setsid() im untergeordneten Prozess
3 Beenden Sie den übergeordneten Prozess
Es gibt ein solches Beispiel im Dokument:
<?php $pid = pcntl_fork(); // fork if ($pid < 0) exit; else if ($pid) // parent exit; else { // child $sid = posix_setsid(); if ($sid < 0) exit; for($i = 0; $i <= 60; $i++) {//do something for 5 minutes sleep(5); } } ?>
Zusammenfassung: Das Obige ist der gesamte Inhalt dieses Artikels, ich hoffe, er wird hilfreich sein zum Lernen aller.
Verwandte Empfehlungen:
Die Datenbank in PHP implementiert sicherere permanente Anmelde- und Erinnerungsfunktionen
PHP implementiert Datensätze basierend auf Cookies-Benutzernamen und Passwort
PHP-Methode zum Formatieren von Telefonnummern mit regulären Ausdrücken
Das obige ist der detaillierte Inhalt vonSo implementieren Sie einen Daemon-Prozess in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!