English | 简体中文 | 繁體中文
查询

GearmanTask::sendWorkload()函数—用法及示例

「 向 Gearman 服务器发送工作负载(workload)数据 」


函数名称:GearmanTask::sendWorkload()

适用版本:Gearman 0.6.0 或更高版本

函数描述:该函数用于向 Gearman 服务器发送工作负载(workload)数据。

用法:

bool GearmanTask::sendWorkload ( string $data )

参数:

  • $data:要发送的工作负载数据,类型为字符串。

返回值:

  • 成功发送工作负载数据时,返回 true。
  • 发送失败时,返回 false。

示例:

<?php
// 创建一个 Gearman 任务
$task = new GearmanTask();

// 设置要连接的 Gearman 服务器
$task->addServer('127.0.0.1', 4730);

// 设置要执行的工作负载数据
$workload = "This is the workload to be sent to the worker.";
$task->setData($workload);

// 发送工作负载数据
if ($task->sendWorkload($workload)) {
    echo "工作负载数据发送成功!";
} else {
    echo "工作负载数据发送失败!";
}
?>

在上面的示例中,我们首先创建了一个 Gearman 任务,并设置要连接的 Gearman 服务器。然后,我们设置要发送的工作负载数据,并通过 sendWorkload() 函数将其发送到 Gearman 服务器。最后,根据发送结果输出相应的信息。

补充纠错
热门PHP函数