PHP 8.4.6 Released!

Gearman

User Contributed Notes

jon dot skarpeteig at gmail dot com
12 years ago
Unfortunately there's no manager in the pecl extension. If you want to make use of admin features, check out: http://pear.php.net/package/Net_Gearman which implements the administrative protocol in Manager.php as defined in: http://gearman.org/?id=protocol
spacewalker2002 at ukr dot net
11 years ago
You can use this syntax:

<?php
$worker
= new GearmanWorker();
$worker->addServer();
$worker->addFunction(new MyClass($test), 'myMethod');

class
MyClass
{
public function
__construct($test)
{
$this->test = $test;
}

public function
myMethod(GearmanJob $job)
{
// you can access to $this->test;
}
}
Anonymous
11 years ago
For my previous comment:

this line:
<?php
$worker
->addFunction(new MyClass($test), 'myMethod');
?>

change to:

<?php
$worker
->addFunction($taskName, array(new MyClass(), 'myMethod'));
?>
To Top