silentskl / sersync

Automatically exported from code.google.com/p/sersync
0 stars 0 forks source link

您好,可以增加些功能吗? #23

Open GoogleCodeExporter opened 9 years ago

GoogleCodeExporter commented 9 years ago
1.由于环境需求,网络经常波动不稳定,而且需要更新的客户
端也多。这个失败重试次数,能设
置个参数?现在就失败重试一次,只能更改这个失败重试的��
�隔时间,不能设置次数。有一个隔
多长时间全体同步的,用这个的话,如果文件有很多,客户端�
��很多的话,这个开销太大。同步之
前比较都要用去很多时间。所以最好能加个设置失败重试次��
�的功能。

2.应该设置一个,如果连续在发布源路径下(inotify监控目录)有
文件创建或改动的情况下,不
要触发rsync.如果写一个文件就触发一个rsync,连续上传或更改��
�文件多了,再加上需要同步的
客户端多的话,那同步线程会很多,同一个目的服务器上都��
�产生N多连接(很容易失败,失败队列
也会很长)。改成,如果一直有收到inotify写操作的话乎略,在��
�段时间内收不到写操作才开始
执行rsync.这样会少很多连接同步次数.

Original issue reported on code.google.com by supervis...@gmail.com on 3 Jun 2010 at 7:43

GoogleCodeExporter commented 9 years ago
你的第二个问题在2.5rc1中已经解决,你可以在xml文件中找到cr
eate那个参数,设为false,这
样只监控写完成事件。
你的第一个问题,我正常考虑用一个内存队列或者dbm之类的��
�式,定期进行同步和更新,但时间
可能会比较常,在今后的版本中会加入,目前是失败后马上��
�步一次,然后再次失败写入脚本,
脚本每隔一段时间执行一次,实际上已经失败重传了2次。如�
��网络条件不好,其实不适合做实时
同步,或者说实时同步只能作为辅助,不能保证百分百。
你的两个建议都很好,我尽力尽快,非常感谢~~~~

Original comment by zhouyang...@gmail.com on 4 Jun 2010 at 1:18

GoogleCodeExporter commented 9 years ago
谢谢

Original comment by supervis...@gmail.com on 7 Jun 2010 at 7:05