GearmanJob::__construct

(PECL gearman >= 0.5.0)

GearmanJob::__construct创建 GearmanJob 实例

描述

public GearmanJob::__construct()

创建一个表示工作者要完成的工作的 GearmanJob 实例。

参数

此函数没有参数。

返回值

一个 GearmanJob 对象。

添加注释

用户贡献的注释 1 个注释

liv_romania at yahoo dot com
9 年前
通常你不需要创建 GearmanJob 对象。当使用 GearmanWorker::addFunction 时,GearmanJob 实例将与作业服务器一起传递给注册的函数。

<?php
// 创建工作者
$worker= new GearmanWorker();

// 添加默认作业服务器 (localhost)
$worker->addServer('127.0.0.1', 4730);

// 定义一个变量来保存应用程序数据
$count = 0;

// 添加反转函数
$worker->addFunction('reverse', 'my_reverse_function', $count);

// 启动工作者监听作业提交
while ($worker->work());

function
my_reverse_function(GearmanJob $job, &$count)
{
$count++;

return
$count . ': ' . strrev($job->workload()) . "\n";
}
?>
To Top