安定した信頼性の高い PHP デーモンを構築する
what
##● pcntl_fork● プロセス/プロセス グループ/グループ Longプロセス/セッション#標準入力/出力/エラー##whyhow
#pcntl 拡張機能を使用するには、pcntl 拡張機能をインストールする必要があります
#● バックグラウンドで実行中if ($pid=pcntl_fork ()) exit (0);// は親プロセスです。親プロセスを終了し、子プロセスは継続します#●制御端末を離れ、セッションにログインしてグループをプロセスします
posix_setsid ();//子プロセスはグループ リーダー プロセスをアップグレードします。元のセッション/ターミナルを離れます
● プロセスによる制御ターミナルの再オープンを禁止します
#if ($pid=pcntl_fork ()) exit (0);//最初の子プロセスを終了し、 2 番目の子プロセスは続行します (2 番目の子プロセスはセッション チーム リーダーではなくなります) # 開いているファイル記述子を閉じます fclose (STDIN)、fclose (STDOUT)、fclose (STDERR) // 標準入出力とエラー表示を閉じる。#●● 現在の作業ディレクトリを変更します
chdir("/")
#●● ファイル作成マスクをリセットしますumask (0);//Prevent親が残したマスクを継承します関連する推奨事項:「PHP チュートリアル
」以上がPHP を使用して独自の安定した信頼性の高いデーモンを構築するの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。