2011-09-09 6 views
0

私は1つのスクリプトからオブジェクトを追加すると、他のものからオブジェクトにアクセスすることはできません。それは不思議です。私は2つの別々のスクリプトから追加しているmemcachedの項目にアクセスできない

もし私がmemcached-toolを使ってダンプをすると、こういうものが得られます...どちらもオブジェクトに入っています(候補2と候補1はどちらもpublic_groupグループの一部です)。 I問題が一つの要素は、グループ定義のその "1" インフロントを有することである推測candidate_1 0 1315556543 13

:public_group:candidate_2 0 1315556543 11 追加:public_group

1を加えます。私はgooglin 'と何も試してみました。誰もが考えている?

のthnx

PS:// PHP &デフォルトのmemcacheクライアントスクリプトを

答えて

0

を使用して、私はあなたが私たちのコードを表示しなければならないと思います。最初のキー(1:public _...)の1:は別のキーです。使用しているコードが同一のキーを生成していないと思われます。

あなたは、キーのオンザフライ誤作成を持っていることの少ないリスクを実行します、あなたのオブジェクトにキーの生成を組み込むことにより、この

public function generate_memcache_key() { 
    $key = $this->id . ':public_group:candidate_:' . $this->candidate_id; 
    return $key; 
} 

のようなあなたのオブジェクトのための関数を作成することもできますids。

+0

jepは定義されていないグローバル変数です – swirm

関連する問題