GearmanTask::jobHandle
gearman_job_handle
(PECL gearman >= 0.5.0)
GearmanTask::jobHandle -- gearman_job_handle — Get the job handle
Description
public string GearmanTask::jobHandle
( void
)
Returns the job handle for this task.
Parameters
This function has no parameters.
Return Values
The opaque job handle.
- Функция GearmanTask::__construct() - Создает объект GearmanTask
- Функция GearmanTask::create() - Создает задание (устаревший метод)
- Функция GearmanTask::data() - Получение данных из обработчика
- Функция GearmanTask::dataSize() - Получение размера возвращаемых данных
- Функция GearmanTask::function() - Получение имени функции (устаревший метод)
- Функция GearmanTask::functionName() - Получение имени функции
- Функция GearmanTask::isKnown() - Определение, известно ли серверу об этом задании
- Функция GearmanTask::isRunning() - Проверяет, выполняется ли задание в данный момент
- Функция GearmanTask::jobHandle() - Получение описателя работы для этого задания
- Функция GearmanTask::recvData() - Чтение рабочих или результирующих данных задания в буфер
- Функция GearmanTask::returnCode() - Получение последнего кода возврата
- Функция GearmanTask::sendData() - Отправка данных задания (устаревший метод)
- Функция GearmanTask::sendWorkload() - Отправка данных задания
- Функция GearmanTask::taskDenominator() - Получение знаменателя в дроби, отвечающей за процент выполненной работы
- Функция GearmanTask::taskNumerator() - Получение числителя дроби, отвечающей за процент выполненной работы
- Функция GearmanTask::unique() - Получение уникального идентификатора задания
- Функция GearmanTask::uuid() - Получение уникального идентификатора задания (устаревший метод)
Коментарии
The job handle is not assigned until the task is received and queued by the job server, so you will need to use one of the client callbacks to access the handle:
<?php
$client->setCreatedCallback(function ($task) {
var_dump($task->jobHandle()); // "H:server:1"
});
$task = $client->addTask('function', 'workload');
var_dump($task->jobHandle()); // ""