この記事では、PHP がどのようにプロセスをデーモンとして使用するかを主に紹介しており、PHP でのデーモンの実装テクニックを分析しています。必要な方は、次の
この記事の例を参照してください。 PHP がプロセスをデーモンとして扱う方法。具体的な分析は次のとおりです。
php での posix_setsid() の使用法
ドキュメントの説明は「現在のプロセスをセッション リーダーにする」です。
参考ドキュメント: http: //linux. die.net/man/2/setsid
プロセス グループ (親プロセスと子プロセス) 間でこの関数を呼び出しているプロセスがプロセス グループのリーダーとして選出されることを意味します
それでは、プロセスがデーモンになる方法は次のとおりです:
1 子プロセスをフォークアウトします
2 子プロセス posix_setsid()
3親プロセスを終了します。
このような例がドキュメントにあります:
<?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); } } ?>
概要: 上記がこの記事の全内容です。お役に立てば幸いです。みんなの勉強に。
関連する推奨事項:
PHP のデータベースは、より安全な永続ログインと記憶機能を実装します
php は Cookie に基づいたレコードを実装しますユーザー名およびパスワード
phpメソッドを使用して正規表現を使用して電話番号をフォーマットする
以上がPHPでデーモンプロセスを実装する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。