necromant2005/gearman-stats

Geaman connector for getting status and statistic data

Installs: 48 234

Dependents: 2

Stars: 9

Watchers: 3

Forks: 3

Language: PHP

1.1 2013-09-27 06:54 UTC

README

Version 1.0.0 Created by Rostislav Mykhajliw

Introduction

TweeGearmanStat is a simple adapter for monitrong your Gearman queue for php

Features / Goals

  • Having a simple class for monitong Queue on webside
  • Use a standard command "status" and provide result as array
  • Work with multiple gearman servers

Installation

Main Setup

With composer
  1. Add this to your composer.json:
"require": {
    "necromant2005/gearman-stats": "@dev",
}
  1. Now tell composer to download TweeGearmanStat by running the command:
$ php composer.phar update
Usage
$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);

With default timeout 5 sec

$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);