2024 年 PHP 日本大会

GearmanWorker::work

(PECL gearman >= 0.5.0)

GearmanWorker::work等待并执行作业

描述

public GearmanWorker::work(): bool

等待分配作业,然后调用相应的回调函数。如果返回码不是E_WARNINGGEARMAN_SUCCESSGEARMAN_IO_WAITGEARMAN_WORK_FAIL之一,则会发出包含最后 Gearman 错误的E_WARNING

参数

此函数没有参数。

返回值

成功返回true,失败返回false

范例

示例 #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());
}

?>

参见

添加注释

用户贡献的注释

此页面没有用户贡献的注释。
To Top