2017 © Pedro Peláez
 

library net_gearman

PHP daemon for managing gearman workers

image

brianlmoon/net_gearman

PHP daemon for managing gearman workers

  • Friday, February 23, 2018
  • by brianlmoon
  • Repository
  • 13 Watchers
  • 70 Stars
  • 74,244 Installations
  • PHP
  • 1 Dependents
  • 3 Suggesters
  • 72 Forks
  • 10 Open issues
  • 5 Versions
  • 14 % Grown

The README.md

Net Gearman

About

Net_Gearman is a package for interfacing with Gearman. Gearman is a system to farm out work to other machines, dispatching function calls to machines that are better suited to do work, to do work in parallel, to load balance lots of function calls, or to call functions between languages., (*1)

Installation

$ composer require brianlmoon/net_gearman

Examples

Client

$client = new Net_Gearman_Client("localhost");
$set = new Net_Gearman_Set();
$task = new Net_Gearman_Task("Reverse_String", "foobar");
$task->attachCallback(
    function($func, $handle, $result){
        print_r($result)
    }
);
$set->addTask($task);
$client->runSet($set, $timeout);

Job

class Reverse_String extends Net_Gearman_Job_Common {

    public function run($workload) {
        $result = strrev($workload);
        return $result;
    }
}

Worker

For easiest use, use GearmanManager for running workers. See: https://github.com/brianlmoon/GearmanManager, (*2)

$worker = new Net_Gearman_Worker('localhost');
$worker->addAbility('Reverse_String');
$worker->beginWork();

The Versions

23/02 2018

dev-timeout_close_refactor

dev-timeout_close_refactor http://brian.moonspot.net/GearmanManager

PHP daemon for managing gearman workers

  Sources   Download

BSD-2-Clause

The Requires

  • php >=5.6.0

 

gearman net_gearman gearman-manager

22/02 2018

dev-master

9999999-dev http://brian.moonspot.net/GearmanManager

PHP daemon for managing gearman workers

  Sources   Download

BSD-2-Clause BSD

The Requires

  • php >=5.6.0

 

gearman net_gearman gearman-manager

22/02 2018

1.0.2

1.0.2.0 http://brian.moonspot.net/GearmanManager

PHP daemon for managing gearman workers

  Sources   Download

BSD-2-Clause

The Requires

  • php >=5.6.0

 

gearman net_gearman gearman-manager

25/10 2017

1.0.1

1.0.1.0 http://brian.moonspot.net/GearmanManager

PHP daemon for managing gearman workers

  Sources   Download

BSD

The Requires

  • php >=5.6.0

 

gearman net_gearman gearman-manager

03/02 2017

1.0.0-beta

1.0.0.0-beta http://brian.moonspot.net/GearmanManager

PHP daemon for managing gearman workers

  Sources   Download

BSD

The Requires

  • php >=5.2.0

 

gearman net_gearman gearman-manager