函数名:GearmanClient::addTaskStatus()
适用版本:GearmanClient 0.6.0 及以上版本
用法: GearmanClient::addTaskStatus(string $job_handle, int $percent_complete)
参数:
返回值:
示例:
<?php
// 创建Gearman客户端对象
$client = new GearmanClient();
// 向Gearman服务器添加任务状态更新请求
$client->addTaskStatus('unique_job_handle', 50);
// 提交任务到Gearman服务器
$client->runTasks();
// 检查任务状态
$status = $client->returnCode();
if ($status == GEARMAN_SUCCESS) {
echo "任务状态更新成功\n";
} else {
echo "任务状态更新失败\n";
}
?>
说明: GearmanClient::addTaskStatus() 函数用于向Gearman服务器添加任务状态更新请求。该函数用于更新任务的完成百分比,以便在任务执行过程中通知客户端任务的进度。在调用该函数之前,必须先创建GearmanClient对象,并通过addTask()或addTaskLow()方法添加任务。最后,通过调用runTasks()方法将任务提交给Gearman服务器进行处理。
注意事项: