h5-monitor
h5-monitor 是一个适用于Linux的文件修改监控软件,它能在文件发生变更时把文件内容或最后最后修改内容通过websocket实时广播到多个浏览器, h5-monitor部署非常方便,只需要在服务器上运行单独的可执行文件,即可同时监听http和websocket请求
环境依赖:
- Server: Linux 2.6.13+
- Client:Chrome 4.0.249+
适用于Linux (i386&amd64)的二进制可执行文件: 下载
使用方法:
- $touch /tmp/h5-monitor_test
- $chmod +x h5-monitor
- $./h5-monitor --listen=127.0.0.1:12345 [--access=YOUR_PROXY_DOMAIN] [--debug=false] [--tail=false]/tmp/h5-monitor_test
- google-chrome access http://127.0.0.1:12345
- $echo "hello world" > /tmp/h5-monitor_test
UPDATE:
- version:100403
- 在inotify 子系统出错时,重新对其进行初始化,提高运行稳定性
- version:100401
- 增加了tail模式(只广播最后添加内容)
- 针对GO release.2010-03-30进行了改进
- 部署了demo site
- version:100316
- h5-monitor 发布
源码:
TODO:
增加增量传输模式 (适用于只有追加变更的场景,eg:日志)- 添加对目录进行监控,广播文件体积,名字等metadata的变更情况的功能.
- 添加对非chrome浏览器的支持
Linux Toy Post:
发布手记:
lvscar<AT>gmail.com
