2013-10-23 13 views
0

我們希望創建一個webfarm來運行我們的Web應用程序。爲此,我們使用filesystemwatcher獲取更改通知並將一臺服務器的更改同步到其他服務器文件系統監視程序會監視並通知何時添加一個或兩個文件,但會在將大量文件添加到目錄時停止通知。如果建議最佳解決方案,我們將不勝感激。當大量文件被添加到觀察目錄中時,FileSystemWatcher無法正常工作

+0

我強烈懷疑「停止通知大量文件...」不完全正確(可能是因爲您在添加文件時同步嘗試同步文件),但這並不重要......複製不重要問題,只知道在一臺機器上發生更新是不夠的(即由於服務器重新啓動)。考慮搜索現有的文件同步框架...對於一些娛樂閱讀 - [PAXOS](http://en.wikipedia.org/wiki/Paxos_algorithm)可能被用來實現完美的狀態... –

回答

1

FileSystemWatcher具有通知數據的緩衝區,該緩衝區非常小。它的大小可以增加,但緩衝區總是有限制的。

FileSystemWatcher還有其他缺點,使其不適合您的工作。使用一些其他機制來跟蹤更改和/或如評論中所建議的那樣,使用一些現有的同步框架是更好的主意。

相關問題