函数名称: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 服务器。最后,根据发送结果输出相应的信息。