Не могу получить доступ к элементу в memcached, который я добавляю из двух отдельных скриптов - PullRequest
0 голосов
/ 09 сентября 2011

хорошо, поэтому, если я добавляю объект из одного скрипта, я не могу получить к нему доступ из другого, и наоборот.что странно.

, если я делаю дамп с использованием memcached-tool и получаю что-то вроде этого ... это нормально, оба объекта находятся внутри (андидат_2 и кандидат_1 оба являются частью группы public_group).

add 1: public_group :андидат_2 0 1315556543 11 add: public_group :андидат_1 0 1315556543 13

Я думаю, проблема в том, что у одного элемента есть «1» перед определением группы.Что это я пробовал гуглить и ничего.У кого-нибудь есть идеи?

thnx

ps: // используя php & default клиентский скрипт memcache

1 Ответ

0 голосов
/ 09 сентября 2011

Я думаю, вы должны показать нам код. 1: в первом ключе (1: открытый _...) - это другой ключ, я подозреваю, что используемый вами код не генерирует идентичные ключи.

Возможно, вы захотите создать для вашего объекта функцию, подобную этой

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

Включив генерацию ключей в свой объект, вы будете меньше рисковать ошибочным созданием идентификаторов ключей на лету.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...