繁体   English   中英

在Google云端硬盘上重试创建文件夹错误

[英]Retrying Create Folder Errors on Google Drive

我一直在研究Django应用程序,该应用程序将在Google云端硬盘中创建给定的文件夹结构。 我一直遇到的问题是,有时我发出的在云端硬盘中创建文件夹的请求失败。

(正在引发的错误是“ SSLError读取操作超时”,我正在使用“ google-api-python-client”库的1.1版发出请求)

我已经实施了二进制退避重试,谷歌建议在云端硬盘文档中处理错误,但这似乎将导致两次创建相同的文件夹

(二进制退避链接: https : //developers.google.com/drive/web/handle-errors

所以说我尝试创建文件夹“ demo”,此请求失败。 我等待,然后重试。 现在,第二个请求将创建另一个名为“ demo 1”的文件夹,因为原始文件夹位于驱动器中。 似乎即使有错误,有时请求也会通过。

我已经创建了一个修复程序,如果创建失败,它将在Google云端硬盘中查看该文件夹是否已创建。 这似乎可以阻止该问题的发生,但是会使应用程序变慢。

我的问题是有人遇到过这种情况吗?什么是处理此错误的最佳方法? 也许我根本不应该执行二进制退避,而只是假设每个创建都会成功?

我也看到了。 这是一个已知的云端硬盘错误。

我想不到一个比您更好的解决方案。 只是警告一下,因为可能有多个具有相同名称的文件夹,所以您应该检查标题加上createdDate以避免误报。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM