ofertix/publisher-cli

PublisherCli 是一个组件,允许通过控制台命令发布事件或统计信息。

dev-master 2012-07-08 11:01 UTC

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 的使用已被停止。