我正在调用文件夹移动API 调用(通过 Python SDK——通过扩展 Client 类)并且当我尝试移动的用户内容需要很长时间或没有完全完成时遇到问题。
有关正确错误处理或呼叫状态监视的任何指导?就像现在一样,我的脚本中的 PUT 调用超时——生成回溯,但从管理界面我仍然可以看到后台正在发生一些进展。我试图弄清楚我如何能够幂等地从中恢复或增加超时以最大程度地降低再次发生的风险。
此外,有时大型移动似乎只能部分成功,让我在原始文件夹和新文件夹之间进行内容拆分。自动清理并不有趣。
附加背景:我正在使用 Python SDK 编写一些基本的用户清理例程:
- 将用户的内容移动到 Box Admin 的帐户(如果该用户处于“非活动状态”)。
- 移动内容后,将新文件夹移动到“分离用户”文件夹下(也位于 Box 管理员帐户下)。
- 创建一个包含一些基本跟踪信息的元数据文件,并将其存储在分离的用户以前的文件夹中。
- 删除原用户的账号。
谢谢!