filesystemwatcher and Rotation:信頼できるファイルの検出を変更する最良の方法
ローカルまたはネットワークファイルシステムの監視では、開発者は、ファイルシステムウォッチャーの利点と短所と、信頼性とパフォーマンスの観点からの時間ラウンド調査を比較検討する必要があります。
filesystemWatcher
ファイルSystemWatcherファイルシステムイベントを監視し、ファイルの作成、削除、または変更のときにイベントをトリガーします。一般に、継続的に問い合わせが必要ではないため、より効率的なファイル変更検出方法であると考えられています。ただし、その信頼性は心配する可能性があります。
お問い合わせ回転法は、設定された時間間隔でファイルの変更を定期的にチェックします。より簡単な方法ですが、特に間隔が頻繁に発生する場合、より多くのリソースが必要であり、パフォーマンスに影響を与える可能性があります。ただし、より強力なファイル変更検出方法を提供します。 信頼性
filesystemWatcherは、生産環境とテスト環境で時々失敗することが知られており、ファイルの変更が欠落しています。したがって、一般に、ファイル変更検出の主なメカニズムとして回転を使用することをお勧めします。ファイルシステムウォッチャーは補助手段として使用されます。
パフォーマンス
間隔が頻繁に設定されている場合、回転照会はパフォーマンスに影響します。一方、FilesystemWatcherは通常軽量ですが、主要なアプリケーションでは、その信頼性が不十分な場合があります。
推奨方法
2人の利点を考慮するには、開発者はFilesystemWatcherと定期的なラウンドの問い合わせを組み合わせることを検討する必要があります。 FilesystemWatcherは、ファイルの変更をすばやく識別できます。また、回転をバックアップとして使用して、見逃したイベントをキャプチャできます。さらに、「更新」オプションはユーザーインターフェイスで提供され、ユーザーが必要に応じてファイルの変更検出を手動でトリガーできるようにするため、パフォーマンスに影響を与えることなく信頼性がさらに向上します。
以上がFileSystemWatcher とポーリング: 信頼性の高いファイル変更検出にはどちらが最適ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。