Gearman

添加备注

用户贡献的备注 3 个备注

jon dot skarpeteig at gmail dot com
11 年前
不幸的是,pecl 扩展中没有管理器。如果你想使用管理功能,请查看:http://pear.php.net/package/Net_Gearman,它在 Manager.php 中实现了管理协议,如:http://gearman.org/?id=protocol 中所定义。
spacewalker2002 at ukr dot net
11 年前
您可以使用此语法

<?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)
{
// 可以访问 $this->test;
}
}
Anonymous
11 年前
关于我之前的评论

这一行
<?php
$worker
->addFunction(new MyClass($test), 'myMethod');
?>

改为

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