#-*- coding:utf-8 _8_
import os
import shutil
from flask import Flask
app = Flask(__name__)
@app.route('/apiv1/clear/cache')
def clearcache():
os.chdir("/tmp/cache")
mypath = os.getcwd()
filelist = os.listdir(mypath) #清缓存前的缓存目录文件列表
for dir in filelist:
path = "/tmp/cache/%s" % dir
if os.path.isdir(dir):
shutil.rmtree(path,True)
else:
os.remove(path)
nowlist = os.listdir(mypath) #清缓存后的缓存目录文件列表
if len(nowlist) == 0:
return "已经成功清楚nginx缓存"
else:
return "清除缓存失败了,再给个机会嘛!"
if __name__ == '__main__':
app.run('0.0.0.0', 8000, debug=True)
基于flask的清除nginx缓存接口
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- 接口测试平台基于flask 开发完毕,接口可以测试json格式的http 请求。https://github.co...
- 27.7清除数据和清除缓存的区别 清除数据主要是清除用户配置,比如SharedPreferences、数据库、及A...
- 小伙伴,想获得Tom教练的点评和反馈,真的有好多渠道啊:参加直播、写周总结、在节目下方评论、听直播录音.........