NodeJS コードで Chokidar パッケージを使用していますが、Cloud Object Storage バケットで作成され、ランタイムでボリュームとしてマウントされたフォルダーの監視に問題があります。同じコードは、ローカル Mac と、アプリケーションが現在デプロイされているオンプレミスの Linux サーバーでも問題なく動作しています。COS-Chokidar を使用しても、ポッドが作成されたときに 1 回トリガーされます (したがって、すべてのセットアップとボリュームのマウントは正しいです) が、その後はファイルの追加/削除/変更をまったく選択しません!
私はすでに試しました:
usePolling: true
オプション- fs.watch
- ノードウォッチ ライブラリ
CHOKIDAR_USEPOLLING=true
環境変数
何も機能しません。
COS は別の種類のファイル システムであり、これらのツールが監視に失敗したためでしょうか? もしそうなら、そのようなシナリオでファイルを監視するための最良の利用可能なオプションは何でしょうか?