necromant2005/gearman-stats

This package is abandoned and no longer maintained. The author suggests using the https://github.com/truesocialmetrics/gearman-stats package instead.

Geaman connector for getting status and statistic data

1.4.0 2018-12-28 11:10 UTC

This package is auto-updated.

Last update: 2022-02-01 12:22:28 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);