首页 > 其他 > 详细

清除nginx静态资源缓存

时间:2015-12-10 19:10:53      阅读:373      评论:0      收藏:0      [点我收藏+]

之前写过一篇如何配置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 urllib2

def 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.code

if __name__ == ‘__main__‘:
    F = "/app/admin/sbin/url.txt"
    purge(F)

 

清除nginx静态资源缓存

原文:http://www.cnblogs.com/Eivll0m/p/5036649.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!