3

我在使用 SDK for PHP 时遇到问题。

如果我尝试建立连接,则需要很长时间...

这里有一些代码:

$old = microtime (true);
$db = new Couchbase(...);
echo microtime (true)-$old."
";
$old = microtime (true);
$db->get(...);
echo microtime (true)-$old;

输出是这样的:2.2835459709167(couchbase建立)0.0011978149414062(获取命令)

为什么连接到 couchbase 需要这么长时间?

4

2 回答 2

2

初始连接确实需要一段时间,但有一个标志用于使用与 Couchbase() 对象的持久连接。这是最后一个参数。通常,将其设置为 true 是个好主意。

该项目正在考虑在未来的版本中将其默认设置为 true。

于 2013-03-16T22:23:51.090 回答
0

检查您为服务器主机使用的值,如果您使用,例如:

$cb = new Couchbase("couchbase_hostname:8091", "user", "pass", "default" , true);

问题可能是“couchbase_hostname”的DNS解析,尝试传递主机IP,你没有粘贴整个脚本代码,所以我不知道你传递的是哪个值。

于 2013-04-03T13:20:46.060 回答