Memcached :: getStats不与Couchbase一起使用

时间:2012-03-08 22:05:55

标签: php memcached couchbase

我最近建立了一个服务器,我正在运行Apache,PHP和Couchbase。但是,我在测试Couchbase安装时遇到了问题。在过去,我测试一切正常的方式是使用一个简单的脚本在Couchbase上运行getStats:

<?php
  $memcache = new Memcached();
  $memcache->addServer('127.0.0.1', 11211);
  $result = $memcache->getStats();
  print_r($result);
?>

这用于返回正常的统计数组。但是,最近,它没有返回任何内容,并且我的任何日志中都没有产生任何错误。同时,我仍然可以获取/设置key-&gt;值,并实际使用Couchbase到我的内容。在PHP,Memcached模块或其他地方发生了什么变化,或者我为了让getStats再次工作而缺少什么?

我正在跑步: - Pecl Memcached 2.0.1 - PHP 5.3.10 - Couchbase 1.8.0

谢谢!

1 个答案:

答案 0 :(得分:1)

听起来像是moxi的一个问题。你可能想杀死moxi进程,它会自动重生。如果它然后开始工作,那么它可能是一个moxi问题。拥有bug report

是件好事

请注意,您可以使用official Couchbase PHP client绕过moxi。这被设计为与PECL memcached非常接近的API。

完全披露:我为Couchbase工作。