Net_Gearman доступ к job_id из рабочей функции? - PullRequest
0 голосов
/ 02 ноября 2011

Я пытаюсь получить доступ к job_id текущего задания из моей рабочей функции, чтобы я мог сохранить результат в memcached под ключом, равным текущей рабочей функции.Есть ли способ сделать это?

   <?php

    class Net_Gearman_Job_Example1 extends Net_Gearman_Job_Common{

        public function run($arg){
            echo 'job_started' . PHP_EOL;

            var_dump($arg);


            $CI =& get_instance();
            $CI->load->library('memcached_library', 'memcached');


// RIGHT HERE I WOULD LIKE TO KNOW JOB_ID OF CURRENTLY RUNNING JOB

            $CI->memcached->add();



            sleep(2);

            //return array('result' => 'finished', 'output' => 'some_output');

        }
    }

1 Ответ

0 голосов
/ 02 ноября 2011

Понял, должен был искать это раньше. Net_Gearman_Job_Common имеет свойства для $ handle и $ conn - это все, что мне нужно для этого.

...