文件名称:nodejs-contagious:一对多inotify事件驱动的异步文件系统同步守护程序
文件大小:18KB
文件格式:ZIP
更新时间:2024-06-14 09:29:21
JavaScript
传染性的 一对多inotify事件驱动的异步文件系统同步守护程序。 如何安装 $ npm install 这个怎么运作 Contagious使用inotify检查文件系统更改,然后挂接到rsync以异步将这些更改推送到指定的服务器。 与Java,Bash和Python方法相比,Javascript为此提供了多个优势。 由于其事件驱动机制,因此无需运行多个线程。 这使得即使是非特权用户,即使在观看非常大的文件系统集时也不会达到系统限制。 此外,守护程序运行时几乎没有任何开销,消耗的资源也很少。 异步特性使rsync任务可以串联完成,而不会中断inotify观察程序进程,从而使其在多个服务器之间高效同步大量文件。 特征 一对多复制 基于Rsync SSH密钥的复制 递归路径观察 多个路径位置 排除模式 用例 创建该守护程序的目的是跨复制节点同步Web服务器文档根目录,以同步静态文件和页面。
【文件预览】:
nodejs-contagious-master
----.gitignore(14B)
----package.json(478B)
----LICENSE(34KB)
----README.md(2KB)
----contagious.js(7KB)
----npm-shrinkwrap.json(720B)