PHP
Gearman

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 →