(PECL gearman >= 0.5.0)
GearmanWorker::work — 等待并执行作业
等待分配作业,然后调用相应的回调函数。如果返回码不是 **GEARMAN_SUCCESS
**、**GEARMAN_IO_WAIT
** 或 **GEARMAN_WORK_FAIL
**,则发出 **E_WARNING
** 警告,包含最后一个 Gearman 错误。
此函数没有参数。
示例 #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());
}
?>