GearmanWorker::work

(PECL gearman >= 0.5.0)

GearmanWorker::work等待并执行作业

描述

public GearmanWorker::work(): bool

等待分配作业,然后调用相应的回调函数。如果返回码不是 **GEARMAN_SUCCESS**、**GEARMAN_IO_WAIT** 或 **GEARMAN_WORK_FAIL**,则发出 **E_WARNING** 警告,包含最后一个 Gearman 错误。

参数

此函数没有参数。

返回值

成功时返回 **true**,失败时返回 **false**。

示例

示例 #1 GearmanWorker::work() 示例

<?php

# 创建工作器
$worker = new GearmanWorker();

# 添加默认作业服务器 (localhost)
$worker->addServer();

# 添加反转函数
$worker->addFunction("reverse", "my_reverse_function");

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

function
my_reverse_function($job)
{
return
strrev($job->workload());
}

?>

参见

添加注释

用户贡献的注释

此页面没有用户贡献的注释。
To Top