GearmanWorker::work
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 →