V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
jeffcott
V2EX  ›  问与答

用 freefilesync 怎么做实时同步呢?

  •  
  •   jeffcott · 2018-05-21 22:07:43 +08:00 · 6233 次点击
    这是一个创建于 2383 天前的主题,其中的信息可能已经有所发展或是发生改变。

    我们公司基于某些原因有部分代码要跑在愚蠢的 win 上,今天老板让我搞一下两台 apache 之间的实时同步,搜到这个帖子win03 服务器之间有哪些文件同步工具? - V2EX,但是有几个问题:

    windows 的计划任务最多到 1min,没有办法到秒级,所以肯定没有办法实时同步?

    如果不用 freefilesync 的话,还有什么办法能做到 windows 平台的实时同步呢?

    希望大家能给一些建议;感谢大家🙏;

    9 条回复    2018-05-22 11:56:52 +08:00
    newbieo0O
        1
    newbieo0O  
       2018-05-21 22:21:16 +08:00
    可以利用 firebase 来通知
    20has
        2
    20has  
       2018-05-21 23:50:01 +08:00 via Android
    cwrsync ??
    zhantss
        3
    zhantss  
       2018-05-22 00:45:51 +08:00 via Android
    githook 是否可行?我就这么一说,没有完全实时的需求,十来秒内应该没问题,这个我在生产环境使用过,千兆下没问题,16 个节点,大部分时候只需要五六秒,偶尔十来秒
    laxenade
        4
    laxenade  
       2018-05-22 00:50:17 +08:00 via Android
    msg7086
        5
    msg7086  
       2018-05-22 02:02:32 +08:00
    Syncthing 了解一下。现在加入了文件系统监控,可以修改参数让同步时间降到 1 秒。
    jeffcott
        6
    jeffcott  
    OP
       2018-05-22 08:36:20 +08:00 via iPhone
    @zhantss githook?是说自动化部署吗?好像也是个思路啊...
    xiaottt
        7
    xiaottt  
       2018-05-22 09:01:42 +08:00 via iPhone   ❤️ 1
    goodsync 了解一下
    zhantss
        8
    zhantss  
       2018-05-22 11:24:56 +08:00
    @jeffcott
    对,文件变更的时候,主动提交一下,可以由程序自动完成,githook 里面写个脚本通知 fetch 就行吗,新版 windows server 可以开启 ssh 执行下,老的估计要折腾下
    主要是实现起来比较简单,git 一般都有,没有也比较好装,当然其他同步软件找到了也更好
    主要是我们这生产环境几乎没有外网,编译环境也只有基本的,所以能简单点就简单点,满足需求就行
    jeffcott
        9
    jeffcott  
    OP
       2018-05-22 11:56:52 +08:00
    @zhantss 嗯嗯,多谢提供想法,下午的时候试试看...win 平台各种 sync 软件很多,也不知道哪个靠谱,用自动化部署去搞这个确实不错
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1205 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 30ms · UTC 18:36 · PVG 02:36 · LAX 10:36 · JFK 13:36
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.