2014-03-19 4 views
0

Я пытаюсь использовать Gearman Bundle, но не может видеть, как получить доступ уникальных идентификаторов заданий, а не работа обрабатываетКак получить уникальный идентификатор работы с GearmanBundle

$gmClient = $this->get('gearman'); 

$gmClient->addServer('127.0.0.1', 4730); 

$result = $gmClient->doBackgroundJob("ShareightBundleAdminBundleWorkersGetImageSizeWorker~getImageSizes", 
    'test','myuniqueid'); //this returns the job handle 

$this->jobHandle = $result; 
$jobStatus = $gmClient->getJobStatus($result); 
var_dump($jobStatus);exit; 

Существует параметр конфигурации для bundle - generate_unique_key: true - но я не вижу нигде в документах, как использовать этот сгенерированный ключ

ответ

0

Уникальные идентификаторы используются для слияния рабочих мест и не предназначены для идентификации индивидуального задания. Поэтому Gearman не предоставляет способ получения статуса работы по уникальному идентификатору, и ни один из рассматриваемых пакетов не имеет. Ручка задания является единственным допустимым параметром для получения статуса задания.

Смежные вопросы