(PECL gearman >= 0.5.0)
GearmanTask::jobHandle -- gearman_job_handle — Get the job handle
This function has no parameters.
The opaque job handle, or false
if the task has not yet been created.
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()); // ""