golang的SDK不能实时删除图片资源?

使用golang的sdk(github.com/qiniu/api)里面的rs的Delete方法删除文件时,服务器回复的是HTTP 200,同时client.Delete返回的err也为空,但是调用了删除接口后,仍然可以访问要删除的图片资源。同时,通过七牛的资源管理后台也可以看到资源仍然存在,这个是API的BUG,还是删除有一定滞后性勒?

另外,用wireshark抓了下包,sdk的delete删除操作。post的Host是rs.qbox.me而不是文档中的rs.qiniu.com

阅读 3.9k
1 个回答
  1. 调用删除接口之后,如果删除操作返回200,说明删除已经成功,如果能够访问资源,那有可能是CDN缓存,你可以通过URL?v=1的访问方式,让CDN节点重新回源取数据,以确认资源是否已经删除;但是后台仍然能够搜索到资源这个现象是不正常的,有可能是没有删除成功,如果出现这个问题,请立即把删除请求返回的header中的X-Reqid发送邮件到 support@qiniu.com,并附上问题的描述,让七牛的技术支持协助你排查问题。

  2. 目前七牛资源管理的接口host,可以是rs.qiniu.com,也可以是rs.qbox.me,host不同并不会影响接口的使用。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进