$cluster = new CouchbaseCluster(127.0.0.1);
$bucket = $cluster->openBucket('default');
$doc = $uds->get(array('key1','key2'));
在这种情况下,此$ doc的类型为CouchbaseMetaDoc类。但是我需要处理使用回调函数获取的每个$ doc。
根据旧版本(1.2.0)API documentation,它只支持缺少的对象,但它作为$ options中的一个$ options作为数组传递给新client version (2.1.0)
答案 0 :(得分:0)
我并不完全清楚你在寻找什么,但它似乎是2.x客户端中根本不存在的旧回调。我不确定你在最后一句话中指的是什么。
最初的1.2 API主要反映了pecl-memcached API。回调虽然不是很正确,并且构建一个正确的pecl扩展是不可能的,因为在回调执行时,范围内的很多东西都会丢失。由于它不正确而且实际上不应该完成,因此它被放入2.x。
如果要处理每个文档,最好在请求的上下文中完成。可能有一个框架可以为您提供您正在寻找的异步行为,但PHP不允许扩展来执行此操作。
每种方法的options
到许多K-V方法are documented,它通常只是到期。