ホームページ >バックエンド開発 >PHPチュートリアル >プログラム シングルトン操作の PHP 実装_PHP チュートリアル
1. シーンの説明:
最近、私たちのビジネスでは、ディレクトリ内の変更を常に監視する必要があり、ディレクトリ内にファイルがある場合は、PHP スクリプトを起動してそれらを処理します。最初の解決策は、crontab を使用して sh スクリプトを実行することです。スクリプトはおおよそ次のとおりです。 リーリー
2. スキームデザイン
1. PID ファイルを通じてプロセスシングルトンを実装します2. PID ファイルはプログラムの開始時と終了時に自動的に作成および削除されるため、PID ファイルの削除を考慮するビジネス コードは必要ありません
3. ビジネスコードに影響を与えずにコードの独立性を確保するように努めてください
3. 原則
1. PIDファイルの作成を開始します2. PID ファイルの削除に使用される、プログラムの終了や強制終了などのバインド セマフォ
3. オブジェクトが破棄されたときに PID ファイルを削除するデストラクターを追加します
4. 問題が発生しました
プログラムが正常に終了すると、セマフォをキャプチャできません。 Ctrl+C などの信号が正常に終了した場合、デストラクターの解決策は可能です。より安定します
5. コード
リーリー