0

http://hpcloud.github.io/HPCloud-PHP/doc/api/html/class_h_p_cloud_1_1_storage_1_1_object_storage_1_1_container.html#af7c3ea3150164bc92700134803f277be

它们提供了删除对象的 API,但无法删除容器中的所有对象。因为在规则中。如果我想删除容器,我必须先让容器为空。目前为了处理它,我必须获取容器中的所有对象并删除它们中的每一个,这意味着我的站点可能会执行许多请求,只是为了删除一个非空容器。

我之前已经发布了一些关于 HpCloud-PHP 的未回答的问题,但也许直到现在它仍然是新事物。

4

2 回答 2

0

无论容器内容如何,​​都可以使用 CLI 工具强制删除容器:

hpcloud containers:remove :demorama --force

可以在此处找到有关 UNIX对象存储 CLI 的文档。可以在此处找到 CLI 的主要文档页面。祝你好运——戴夫

于 2013-08-19T22:55:09.910 回答
0

抱歉,Swift 中没有 API 调用来删除非空容器。您必须遍历容器中的所有对象并单独删除它们才能删除容器。

在api.openstack.org上有很多关于所有 OpenStack API 的文档,因为 PHP 绑定几乎是对 API 调用的直接映射。

于 2013-04-14T21:50:46.123 回答