ホームページ  >  記事  >  バックエンド開発  >  PHP を使用して独自の安定した信頼性の高いデーモンを構築する

PHP を使用して独自の安定した信頼性の高いデーモンを構築する

藏色散人
藏色散人転載
2019-07-15 15:24:293319ブラウズ

安定した信頼性の高い PHP デーモンを構築する

what

##● pcntl_fork

● プロセス/プロセス グループ/グループ Longプロセス/セッション

#標準入力/出力/エラー

##why

how

#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 サイトの他の関連記事を参照してください。

声明:
この記事はlearnku.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。