PHP Memcache подключается к кушетке, но не может больше ничего делать

У меня есть новый сервер CouchBase, настроенный на Windows 7, и правильно настроенный Apache с PHP и php_memcache.dll. Я могу подключиться к серверу, но не могу получить статистику или установить какие-либо значения. Любые предложения, что я делаю неправильно? Я отключил брандмауэр, но поскольку я могу подключиться к 11211, я думаю, что с подключением все в порядке?

Вот тестовый скрипт

$memcache = new Memcache;
$memcache->connect('127.0.0.1', 11211) or die ("Could not connect");
var_dump($memcache);
echo "<hr />";
$allSlabs = $memcache->getExtendedStats('slabs');
var_dump($allSlabs);
echo "<hr />";
$items = $memcache->getExtendedStats('items');
var_dump($items);
echo "<hr />";
$tmp_object = new stdClass;
$tmp_object->str_attr = 'test';
$tmp_object->int_attr = 123;
$t = $memcache->set("rule_$uid", $tmp_object, false, 10);
var_dump($t);
exit;

который выводит

object(Memcache)#3 (1) { ["connection"]=> resource(8) of type (memcache connection) }
------------------------------------
array(1) { ["127.0.0.1:11211"]=> bool(false) }
------------------------------------
array(1) { ["127.0.0.1:11211"]=> bool(false) }
------------------------------------
bool(false)

person cdmh    schedule 03.05.2012    source источник


Ответы (1)


Если это тип ведра Couchbase (выбирается во время установки), не будет никаких «блоков статистики» или «элементов статистики». Это объясняет тех двоих. Что касается элемента, который вы получаете и настраиваете, то во фрагменте кода больше нет $uid, значит, где-то еще должно быть что-то еще?

person Matt Ingenthron    schedule 14.05.2012