日期:2014-05-19  浏览次数:20794 次

一个问题,大家来看看吧
我现在需要做这样一个功能:

有两台web服务器,内容一样,然后我需要实现他们的同步,就是说如果有一个web的内容变动,其他的也要变动

想问问,怎么实现这个?

不要代码,思路就可以

.net有监视文件或者目录的类没有?不会让我每次都扫描然后比较文件吧

同步可以使用ftp或者web上传的方式,这个不是问题,关键是有可能,比如说其他的程序在这个目录产生一些垃圾文件,我要排除这些垃圾,怎么排,有思路么?

有可能产生这样的情况,机器A上多了个文件,传b,然后引起b的事件,又传a,我怎么避免这样的情况发生啊

简单的说,就是做个文件同步系统,请指点

------解决方案--------------------
试试用windows servies 来监视文件变动。
------解决方案--------------------
学习
------解决方案--------------------
up
------解决方案--------------------
一个Windows Service,两台服务器都装,至于垃圾文件,可以用扩展名过滤

以上意见仅供参考
------解决方案--------------------
还有一个,分布式文件系统,COM+组件服务里好像有这个服务,
没用过,做分布事务的时候不小心看见了,Distributed File System 服务
------解决方案--------------------
FileSystemWatcher 组件根据正在监视的目录中发生的更改类型引发四种事件。这些事件是:

Created — 每当创建目录或文件时引发。
Deleted — 每当删除目录或文件时引发。
Renamed — 每当重命名目录或文件时引发。
Changed — 每当更改目录或文件的大小、系统属性、上次写入时间、上次访问时间或 NTFS 安全权限时引发。

------解决方案--------------------
upup
------解决方案--------------------
有点难度,帮顶下