OneDrive Sync Enginが正常に動作しません。
ファイルを追加しても更新をしない。
一時停止したり、なんだりを繰り返していると、「再起動しています」と表示され、ファイルの検索中からやり直しです。
ファイル数が5万を超えているのが原因でしょうか?
書き込んだ瞬間にクラウドにアップロードしろとか? そういう事は考えていないんですよ、遅くても良いので確実にやって欲しいのです。
その点、DropBoxは途中でクライアントが落ちることもありませんし、大量のファイルを一気に移動したりしても特に問題なく動いています。
Bitcaseの時もYahooBoxのときもそうでしたが、OneDriveでもダメのようです。
まぁ、それをいったらVSもそうでしたね、
ファイルを更新すると、本来はビルドしてから実行されるのですが、
とあるプロジェクト(G単位)の場合、ファイルを変更しても、全く無反応です。
ソリューション全体の中で、ごく一部のプロジェクトだけなんですよね。
わけわかりません。
(VSでは、ソリューション単位やプロジェクト単位でその手の設定は出来ず、VS全体の設定です。)
おそらく、Windowsのファイルやらディレクトリの変更検出の仕組みその物が、ファイル数とか、ハンドル数の上限があって、それのせいであぶれているのが有るんじゃ無いかと思うんです。
(FileSystemWatcher の事です。)
そもそも、ファイル更新通知は非同期に送られてくる時点で、ファイル更新の検知としては精度が低いんですから、システム負荷にならないように、ゆっくり確実に行って欲しいです。
システムの監視が行き渡らないので有れば、ファイルの情報をアプリ側で保持し、 特に、ファイルIDですね、これでファイル名が変更されても一意性を確保できますので、NTFSのジャーナルファイル(使い方知らない)などと併せて、移動なども上手く検出出来るようになれば良いですね。
|