小编典典

Google Drive API drive.files.get经常出现HTTP 500内部错误

python

我们提供的服务高度依赖Google云端硬盘(使用从https://developers.google.com/api-client-
library/python/获得的Python SDK ),我们的服务将遍历Google云端硬盘集合和文件。

查看生产日志,我们发现在调用google drive API drive.files.get时有许多HTTP 500服务器内部错误,HTTP
500错误率约为0.5%。当我进行调查时,极端情况是使用drive.files.get API在一个小时内连续发生9 http 500故障。

顺便说一句:我们的服务托管在Amazon Web Service,美国WEST-2数据中心上。

有人有类似的问题吗?
任何帮助表示赞赏。

如下所示的异常调用堆栈:
File“ /home/xxxxxx/xxxxxxx/storage.py”,行1185,在get_file中
___gdrive_file = self.client.files()。get(fileId
=‘0Bxn2GmQxR4zHYlNvaUlFNjl6MkE’,fields =’id,title,
ModifyDate,createdDate,fileSize,mimeType,downloadUrl,labels’)。execute()
_ _在执行
_raise HttpError(resp ,内容,self.uri)
__HttpError:https://www.googleapis.com/drive/v2/files/0Bxn2GmQxR4zHYlNvaUlFNjl6MkE?fields=
id% 2Ctitle% 2CmodifiedDate% 2CcreatedDate% 2CfileSize% 2CmimeType%
2CdownloadUrl% 2label “>


阅读 134

收藏
2021-01-16

共1个答案

小编典典

我看到的错误率大致相同。只需执行指数补偿并重试即可。

2021-01-16