Net_Gearman从worker函数中访问job_id



我试图从我的worker函数内访问当前作业的job_id,因此我可以将结果保存到memcached下的一个等于当前worker函数的键。有什么办法可以做到这一点吗?

   <?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');
        }
    }

明白了,应该早点找这个。Net_Gearman_Job_Common有$handle和$conn的属性——这些就是我所需要的。

相关内容

  • 没有找到相关文章

最新更新