GearmanTask::jobHandle
gearman_job_handle
(PECL gearman >= 0.5.0)
GearmanTask::jobHandle -- gearman_job_handle — Получение описателя работы для этого задания
Описание
public string GearmanTask::jobHandle
( void
)
Возвращает дескриптор работы для этого задания.
Список параметров
У этой функции нет параметров.
Возвращаемые значения
Описатель объекта работы.
- Функция 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()); // ""