博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
清除nginx静态资源缓存
阅读量:5840 次
发布时间:2019-06-18

本文共 850 字,大约阅读时间需要 2 分钟。

之前写过一篇如何配置nginx缓存及手动清除缓存的文章:

http://www.cnblogs.com/Eivll0m/p/4921829.html

但如果有大量缓存需要清理,手动一条条清理就比较慢了,所以写了个小脚本进行清理,脚本如下:

#!/usr/bin/env python# -*- coding: UTF-8 -*-# data:2015-12-08# author:eivll0m# 脚本用途:清除nginx静态资源缓存# 使用方法:将要清除缓存的url粘贴到/app/admin/sbin/url.txt文件中,一行放一个url,然后执行此脚本。import urllib2def purge(FILE):    with open(FILE) as f:        for line in f:            L = line.strip().split('/')            L.insert(3,'purge')            req = urllib2.Request('/'.join(L))            try:                response = urllib2.urlopen(req)                page = response.read()                print page            except urllib2.HTTPError, e:                print line + '缓存已清除或没有缓存!'                #print 'Error code: ', e.codeif __name__ == '__main__':    F = "/app/admin/sbin/url.txt"    purge(F)

 

转载于:https://www.cnblogs.com/Eivll0m/p/5036649.html

你可能感兴趣的文章
寻找链表相交节点
查看>>
linq 学习笔记之 Linq基本子句
查看>>
[Js]布局转换
查看>>
Hot Bath
查看>>
Java annotation 自定义注释@interface的用法
查看>>
Apache Spark 章节1
查看>>
Linux crontab定时执行任务
查看>>
mysql root密码重置
查看>>
33蛇形填数
查看>>
选择排序
查看>>
SQL Server 数据库的数据和日志空间信息
查看>>
前端基础之JavaScript
查看>>
自己动手做个智能小车(6)
查看>>
自己遇到的,曾未知道的知识点
查看>>
P1382 楼房 set用法小结
查看>>
分类器性能度量
查看>>
docker 基础
查看>>
写一个bat文件,删除文件名符合特定规则,且更改日期在某
查看>>
我的友情链接
查看>>
写Use Case的一种方式,从oracle的tutorial抄来的
查看>>