ofertix / web-ui-monitor
WebUIMonitor 是一个用户界面,它可以实时显示您系统中的错误,并在出现关键错误时播放声音。
dev-master
2012-07-08 11:08 UTC
Requires
- php: >=5.3.0
- monolog/monolog: 1.0.x
- symfony/yaml: 2.0.x
- videlalvaro/php-amqplib: dev-master
This package is not auto-updated.
Last update: 2024-09-14 13:49:49 UTC
README
WebUIMonitor 是一个用户界面,它可以实时显示您系统中的错误,并在出现关键错误时播放声音。
此组件包含两部分。一部分是必须运行在监听 WebSocket 客户端和 RabbitMQ 请求的服务器上的 PHP WebSocket 服务器。另一部分是在浏览器上运行的由 JavaScript 开发的客户端,该客户端连接到服务器并显示消息。
要求
- PHP 5.3.2 及以上。
- RabbitMQ 或 ZMQ。
使用的库和服务
- PHP
- Silex
- Symfony 组件
- YAML
- php-websocket
- PhpAmqpLib
- Monolog
- ExtJS 4
- WebSockets
- RabbitMQ/ZMQ+OpenPGM
安装
最佳安装方法是克隆仓库,然后根据需要配置。请参阅“配置”部分。
克隆后,您必须使用 "composer" 安装依赖项
php composer.phar update
用法
启动 WebSocket 服务器
php app/websocket_server.php
在您的浏览器中输入项目所在的 URL,例如
http://localhost/WebUIMonitor/web/index.php
配置
所有配置都使用 YAML 文件完成。
配置文件有 3 个部分
-
class
- 订阅以获取消息的类名。
-
subscriber
- 订阅的频道。
-
websocket
- WebSocket 服务器运行的地址和端口。
请参阅配置文件以获取更多详细信息。
额外说明
由于使用 ZMQ 与 OpenPGM PUB/SUB 时的内存泄漏,ZMQ 的使用已被停止。