#-*- 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教练的点评和反馈,真的有好多渠道啊:参加直播、写周总结、在节目下方评论、听直播录音.........