0

現在のワーカー関数内から現在のジョブの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');

        }
    }
4

1 に答える 1

0

了解しました。もっと早くこれを探す必要があります。Net_Gearman_Job_Commonには、$handleと$connのプロパティがあります。これを行うために必要なのはこれらだけです。

于 2011-11-02T18:05:50.003 に答える