一个问题,大家来看看吧
我现在需要做这样一个功能:
有两台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
------解决方案--------------------有点难度,帮顶下