GearmanWorker::work
(PECL gearman >= 0.5.0)
GearmanWorker::work - 等待并执行工作
描述
public bool GearmanWorker::work ( void )
等待工作分配,然后调用适当的回调函数。如果返回代码不是GE_WARNING
,或者其中之一EARMAN_SUCCESS
,则发出最后一个Gearman错误。GEARMAN_IO_WAITGEARMAN_WORK_FAIL
参数
该函数没有参数。
返回值
成功时返回TRUE
或失败时返回FALSE
。
示例
示例#1 GearmanWorker::work()示例
<?php
#?create?the?worker
$worker?=?new?GearmanWorker();?
#?add?the?default?job?server?(localhost)
$worker->addServer();?
#?add?the?reverse?function
$worker->addFunction("reverse",?"my_reverse_function");?
#?start?te?worker?listening?for?job?submissions
while?($worker->work());?
?
function?my_reverse_function($job)?
{?
??return?strrev($job->workload());?
}
?>
另请参阅
- GearmanWorker::addFunction() - 注册并添加回调函数
← GearmanWorker::wait
GearmanException →
本文档系腾讯云开发者社区成员共同维护,如有问题请联系 cloudcommunity@tencent.com