wiki:h5_monitor

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 发布

源码:

 http://svn:svn@svn.lvscar.info/4fun/h5-monitor/

TODO:

  • 增加增量传输模式 (适用于只有追加变更的场景,eg:日志)
  • 添加对目录进行监控,广播文件体积,名字等metadata的变更情况的功能.
  • 添加对非chrome浏览器的支持

Linux Toy Post:

 http://linuxtoy.org/archives/h5-monitor.html

发布手记:

 http://www.lvscar.info/blog/?p=108

FeedBack?:

lvscar<AT>gmail.com