0

我正在尝试将 Riak 客户端用于 PHP,但我找不到获取集群中所有存储桶列表的方法。Riak 网站上的文档说它支持它,但我找不到任何可以做到这一点的功能。

4

2 回答 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

该文档并未提供所有功能。我在文档中找到了 followinf 函数。

  /**
* 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 回答