暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

七牛云使用qshell批量刷新CDN缓存

运维笔谈 2024-12-17
143

点击上方蓝字”运维笔谈”,对话回复 “阿里云k8s” 可以获取《阿里云Kubernetes项目实战手册》PDF



今天有一批CDN需要刷新下,但是七牛云的web控制台一次只能提交20个,并且有额度上限。我这边暂时不好刷新目录处理,联系了七牛云技术支持,把我们的刷新额度临时提升到2000个,然后通过qshell批量处理。

七牛云qshell工具是需要账号配置的,默认是在当前的home目录下有个.qshell的隐藏目录,目录内account.json是七牛云访问的凭证,我这边先略过。我们使用的是 qshell cdnrefresh 子命令。

cdnrefresh 参数的作用是:根据指定的文件访问列表或者目录列表来批量刷新 CDN 的缓存。我们先查看下帮助命令。

一、参数说明

  • -r, --dirs refresh directory 刷新目录
  • -h, --help help for cdnrefresh 帮助说明
  • -i, --input-file string input file 指定要刷新的文件名
  • -s, --size int max item-size pre commit, max is 50, default 50 (default 50) 每批预取的最大 Url 数,最大 50;默认 50。

二、具体示例

假如我们有一批如下的url,文件名为url.txt,其内容具体如下:

http://xx.com/hello1.txthttp://xx.com/hello2.txt.... ....

我们可以直接执行如下命令,使用 -i 来指定文件名url.txt :

$ qshell cdnrefresh -i url.txt

文章转载自运维笔谈,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论