Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > PHP: Общие вопросы > memcache и два сервера


Автор: DooZ 11.7.2009, 13:53
Добрый день
прошу прощения за вторую тему, может тут быстрее помогут, очень нужна помощь

суть следующая:

на сервере1 запускается такой скрипт:

Код

<?php

$memcache = new Memcache;
$memcache->addServer('сервер2', 11211);
$memcache->addServer('127.0.0.1', 11211);

$xxx = md5("zz_raw_11_1_1_2009-07-11");
$memcache->add($xxx, 0, false, 0);
$memcache->increment($xxx, 1);

?>


т.е. после запуска, скрипт должен записать данные в кеш, на один из серверов (на удаленный или свой)

на сервере2 я запускаю вот такой проверочный скрипт

Код

<?php

$memcache = new Memcache;
$memcache->addServer('127.0.0.1', 11211);
$memcache->addServer('сервер1', 11211);

$xxx = md5("zz_raw_11_1_1_2009-07-11");
print "-> " . $memcache->get($xxx) . "\n";

?>


и НИЧЕГО не выводится

если я УБИРАЮ строку: $memcache->addServer('сервер1', 11211); т.е. коннектимся только к локальному хосту, то все ок

вопрос: где грабли? почему мемкеш не определяет куда он засунул ключ??? как быть? уже всю голову сломал

Автор: skyboy 11.7.2009, 18:12
я уверен, что люди, способные ответить на вопрос, не ограничиваются чтением только раздела "PHP: Общие вопросы". Так что давай подождем ответов в твоей первой теме.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)