PHP Conference Japan 2024

GearmanJob::__construct

(PECL gearman >= 0.5.0)

GearmanJob::__construct创建 GearmanJob 实例

描述

public GearmanJob::__construct()

创建一个 GearmanJob 实例,表示工作进程需要完成的任务。

参数

此函数没有参数。

返回值

一个 GearmanJob 对象。

添加注释

用户贡献的注释 1 条注释

2
liv_romania at yahoo dot com
9 年前
通常您不需要创建 GearmanJob 对象。当使用 GearmanWorker::addFunction 时,作业服务器会将 GearmanJob 实例传递给已注册的函数。

<?php
// 创建工作进程
$worker= new GearmanWorker();

// 添加默认作业服务器(本地主机)
$worker->addServer('127.0.0.1', 4730);

// 定义一个变量来保存应用程序数据
$count = 0;

// 添加反转函数
$worker->addFunction('reverse', 'my_reverse_function', $count);

// 启动工作进程监听作业提交
while ($worker->work());

function
my_reverse_function(GearmanJob $job, &$count)
{
$count++;

return
$count . ': ' . strrev($job->workload()) . "\n";
}
?>
To Top