我使用 Python 版本SDK
一般来说使用都正常,但我在回圈里,每次需要做 oss 时才生成 oss
oss = OssAPI(OSS_HOST, OSS_ACCESS_ID, OSS_SECRET_ACCESS_KEY)
并且一使用完 oss,我就 del 掉。
content_type = "image/jpg"
headers = {}
res = oss.put_object_from_file(OSS_BUCKET, object_name, local_fname, content_type, headers)
oss = None
del oss
持续运行一天后,就会突然发生错误,错误的 status code: 403
返回信息:
<?xml version="1.0" ?>
<Error>
<Code>
RequestTimeTooSkewed
</Code>
<Message>
The difference between the request time and the current time is too large.
</Message>
<RequestTime>
2012-03-16T02:08:35.000Z
</RequestTime>
<ServerTime>
2012-03-16T02:39:03.000Z
</ServerTime>
<MaxAllowedSkewMilliseconds>
900000
</MaxAllowedSkewMilliseconds>
<RequestId>
0a765a3e-5a0f-5c86-3a20-80dc674e1602
</RequestId>
<HostId>
storage.aliyun.com, storage.aliyun.com
</HostId>
</Error>
然后接下来就会一直发生同样错误,请问该怎么处理
谢谢
<RequestTime>
2012-03-16T02:08:35.000Z
</RequestTime>
<ServerTime>
2012-03-16T02:39:03.000Z
</ServerTime>
是否 OSS 的 Server 有时间上的错误?
-------------------------
找到问题了 是我的云主机虚拟机的时间会慢慢变慢,所以运行超过一天后,时间就变慢很多
谢谢
建议 OSS 的 API 可以多一个 『对时』的功能,取得 server 的时间,然后再 sdk 里 同步本地电脑的时间
这应该很多人需要
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。