ofertix / publisher-cli
PublisherCli 是一个组件,允许通过控制台命令发布事件或统计信息。
dev-master
2012-07-08 11:01 UTC
Requires
- php: >=5.3.0
- symfony/class-loader: 2.0.x
- symfony/yaml: 2.0.x
- videlalvaro/php-amqplib: dev-master
This package is not auto-updated.
Last update: 2024-09-14 13:05:16 UTC
README
PublisherCli 是一个组件,允许通过控制台命令发布事件或统计信息。
您只需要获取一个文件: publisher_cli.phar
。
此文件包含配置和修改它的命令。
要求
- PHP 5.3.2 及以上版本,并且已安装 pcntl 扩展。
- RabbitMQ 或 ZMQ。
使用的库和服务
- PHP
- Phar
- Symfony 组件
- ClassLoader
- YAML
- PhpAmqpLib
- RabbitMQ/ZMQ+OpenPGM
安装
最佳的安装方法是克隆存储库,然后根据需要进行配置。请参阅“配置”部分。
克隆后,您必须使用 "composer" 安装依赖项。
php composer.phar update
用法
帮助:php publisher_cli.phar --help
发布统计信息:php publisher_cli.phar --name=[stat_name] --types=[type1,type2...] --values=[STDIN|value,STDIN|value...]
发布事件:php publisher_cli.phar --name=[event_name] --event
配置:获取当前配置:php publisher_cli.phar config
set configuration:
php publisher_cli.phar config set [param1.subparam1.subsubparam1] [new_value]
配置
所有配置均使用 YAML 文件完成。
您只需要配置发布类和选项。
请参阅配置文件以获取更多详细信息。
额外说明
由于使用 ZMQ 与 OpenPGM PUB/SUB 存在内存泄漏问题,ZMQ 的使用已被停止。