3

SDKforPHPの使用に問題があります。

接続を安定させようとすると、何年もかかります...

ここにいくつかのコードがあります:

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

出力は次のとおりです。2.2835459709167(カウチベースの確立)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 に答える