Maison >développement back-end >tutoriel php >Comment implémenter un processus démon en PHP
Cet article présente principalement comment PHP utilise les processus comme démons. Il analyse les techniques d'implémentation des démons en PHP avec des exemples. Il a une certaine valeur de référence. Les amis dans le besoin peuvent s'y référer
Cet article explique les exemples. La manière dont PHP traite un processus comme un démon. L'analyse spécifique est la suivante :
Utilisation de posix_setsid() en php
L'explication du document est "Faire du processus actuel un leader de session"
Document de référence : http : //linux.die.net/man/2/setsid
Cela signifie que le processus appelant cette fonction entre un groupe de processus (processus parent et processus enfant) sera élu chef du groupe de processus
Alors, laissez un processus devenir un démon :
1 débourser un processus enfant
2 posix_setsid() dans le processus enfant
3 quitter le processus parent
Il y a un tel exemple dans le document :
<?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); } } ?>
Résumé : Ce qui précède est l'intégralité du contenu de cet article, j'espère qu'il le sera être utile à l’apprentissage de chacun.
Recommandations associées :
php implémente des enregistrements basés sur des cookies et mot de passe
méthode php pour formater le numéro de téléphone à l'aide d'expressions régulières
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!