svnMonitor简介服务器端对svn日志进行监控,有变更时通过webSocket推送到订阅它的客户端(chrome插件),在桌面弹出通知。效果如下:
使用帮助服务器端SVN地址、用户名、密码配置在bin/monitor.php中 WS地址及端口号配置在bin/push-server.php中 PHP需要安装ZeroMQ的扩展 默认使用的ZeroMQ端口号为5555 默认使用的webSocket端口号为8098
监控器运行请执行 php bin/monitor.php 消息推送运行请执行 php bin/push-server.php
客户端需要chrome浏览器(版本18以上),或者使用chrome内核的浏览器(例如360极速,枫树等等) 打开浏览器扩展程序的开发者模式 安装/public/chrome/svnMonitor.crx 在扩展程序选项中将WS地址设为您的服务器地址,需要加端口号
一些参考- ratchet http://socketo.me/
- ZeroMQ http://zeromq.org/
- React/ZMQ http://reactphp.org/
- composer http://getcomposer.org/download/
- chrome插件开发文档 https://developer.chrome.com/extensions/index.html 被墙可以使用360的http://open.se.360.cn/open/extension_dev/overview.html代替
- windows下的ZeroMQ PHP扩展,官网下载链接已经打不开了,可以使用http://178.79.157.189/~mikko/win32/php-zmq-win32.zip代替
|
请发表评论