この記事では主に、特定の参考値を持つ PHP プロセスの信号処理を紹介します。必要な友達は参考にしてください。 SIGINT や SIGTERM などのプロセスシグナルを受信したときに情報を出力してスクリプトを終了するには?
pcntl_signal 関数と pcntl_signal_dispatch 関数を使用するだけです (これら 2 つの関数を使用するには、PHP が pcntl 拡張機能をインストールする必要があることに注意してください)。コードを参照してください:
<?php while (1) { echo "I am doing something important\n"; echo "If i am interruptted, the data will be corrupted\n"; echo "Be careful\n"; echo "\n\n"; sleep(5); }Linux シェルでスクリプトを実行し、
コマンドを使用してプロセスにシグナルを送信し、スクリプトを正常に情報を出力して終了します。
関連する推奨事項: kill -2 脚本进程ID
PHPプロセス間通信の詳細説明
以上がPHP プロセスのシグナル処理の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。