PHP 用の Riak クライアントを使用しようとしていますが、クラスター内のすべてのバケットのリストを取得する方法が見つかりません。Riak サイトのドキュメントには、それをサポートしていると書かれていますが、それを行う機能が見つかりません。
質問する
629 次
2 に答える
1
Riak PHP クライアントでバケットを一覧表示する方法は次のとおりです。
<?php
require_once('riak-php-client/riak.php');
$client = new RiakClient('127.0.0.1', 8091);
$all_buckets = $client->buckets();
var_dump($all_buckets); // etc
?>
于 2012-10-22T14:31:59.997 に答える
0
ドキュメントは、すべての機能を提供しているわけではありません。ドキュメントで次の関数を見つけました。
/**
* Get all buckets.
* @return array() of RiakBucket objects
*/
function buckets() {
$url = RiakUtils::buildRestPath($this);
$response = RiakUtils::httpRequest('GET', $url.'?buckets=true');
$response_obj = json_decode($response[1]);
$buckets = array();
foreach($response_obj->buckets as $name) {
$buckets[] = $this->bucket($name);
}
return $buckets;
}
于 2012-10-13T18:07:33.637 に答える