0

我正在针对 Azure Blob 存储编写一些 python 代码,并遇到了一些似乎是错误的东西。

我一直在做一些调试,在这个过程中我已经创建然后删除,然后再次创建了一个具有相同名称的容器多次。这在一天的大部分时间里都运行良好,但是突然创建容器的调用开始返回 false,而不是创建容器。

我正在使用 create_container() 创建容器,唯一的参数是容器名称,我正在使用 Azure 门户删除容器。当我的代码运行时,它首先检查容器是否存在,如果找不到,则尝试创建它。

由于这在一天中的大部分时间都有效,我想知道这是底层 Azure 文件系统中的某种同步问题,还是其他一些不可见的东西?

任何建议、故障排除提示等都将受到赞赏。

4

1 回答 1

3

虽然这是一个旧线程,但几天前我有同样的问题,并想发布我的发现:

http://msdn.microsoft.com/en-us/library/azure/dd179431.aspx在“默认超时间隔的例外”部分下声明:

在删除其所有 blob 之前,无法重新创建最近删除的容器。根据容器中存储的数据量,完全删除可能需要几秒钟或几分钟。如果您在此清理期间尝试创建同名容器,您的调用会立即返回错误。

于 2014-05-09T19:30:12.367 回答