首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

GearmanWorker::work

(PECL gearman >= 0.5.0)

GearmanWorker::work - 等待并执行工作

描述

代码语言:javascript
复制
public bool GearmanWorker::work ( void )

等待工作分配,然后调用适当的回调函数。如果返回代码不是GE_WARNING,或者其中之一EARMAN_SUCCESS,则发出最后一个Gearman错误。GEARMAN_IO_WAITGEARMAN_WORK_FAIL

参数

该函数没有参数。

返回值

成功时返回TRUE或失败时返回FALSE

示例

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

代码语言:javascript
复制
<?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 →

扫码关注腾讯云开发者

领取腾讯云代金券