necromant2005/gearman-stats

该包已被 废弃 且不再维护。作者建议使用 https://github.com/truesocialmetrics/gearman-stats 包。

获取状态和统计数据的 Geaman 连接器

1.4.0 2018-12-28 11:10 UTC

This package is auto-updated.

Last update: 2022-02-01 12:22:28 UTC


README

版本 1.0.0 由 Rostislav Mykhajliw 创建

简介

TweeGearmanStat 是一个用于监控 PHP Gearman 队列的简单适配器

特性 / 目标

  • 拥有一个简单的类来监控网站上的队列
  • 使用标准命令 "status" 并以数组的形式提供结果
  • 与多个 Gearman 服务器协同工作

安装

主要设置

使用 composer

  1. 将其添加到你的 composer.json 中
"require": {
    "necromant2005/gearman-stats": "@dev",
}
  1. 现在运行以下命令让 composer 下载 TweeGearmanStat:
$ php composer.phar update

用法

$adapter = new \TweeGearmanStat\Queue\Gearman(array(
    'h1' => array('host' => '10.0.0.1', 'port' => 4730, 'timeout' => 1),
    'h2' => array('host' => '10.0.0.2', 'port' => 4730, 'timeout' => 1),
));
$status = $adapter->status();
var_dump($status);

默认超时时间为 5 秒

$adapter = new \TweeGearmanStat\Queue\Gearman(array(
    'h1' => array('host' => '10.0.0.1', 'port' => 4730),
    'h2' => array('host' => '10.0.0.2', 'port' => 4730),
));
$status = $adapter->status();
var_dump($status);