flask cache
测试代码:
import time from flask.ext.cache import Cache from flask import Flaskapp = Flask(__name__) app.config['CACHE_TYPE'] = 'simple' app.cache = Cache(app)class Test0(object):@app.cache.memoize()def add(self, b):import randomreturn b + random.random()@app.route("/test0") def test0():adder1 = Test0()adder2 = Test0()print 'adder1', adder1.add(3)print 'adder2', adder2.add(3)app.cache.delete_memoized(adder1.add)# app.cache.delete_memoized(adder2.add)print 'adder1', adder1.add(3)print 'adder2', adder2.add(3)app.cache.delete_memoized(Adder.add)print 'adder1', adder1.add(3)print 'adder2', adder2.add(3)return ''@app.route("/test01") def test01():adder = Test0()print 'adder 3', adder.add(3)print 'adder 2', adder.add(2)app.cache.delete_memoized(adder.add, adder, 3)print 'adder 3', adder1.add(3)print 'adder 2', adder1.add(2) class Test1(object):def __init__(self, name):self.name = name@app.cache.memoize()def test(self):import randomreturn random.random()foo_prop = property(test)@app.route("/test/<name>") def test(name):t = Test1(name)print 't1', t.foo_propprint 't1', t.foo_propapp.cache.delete_memoized(t.test)# app.cache.delete_memoized(adder2.add)print 't2', t.foo_propreturn ''class Test2(object):def __init__(self, name):self.name = name@classmethod@app.cache.memoize()def add(cls, a):import randomreturn a + random.random()foo_prop = property(test)@app.route("/test2/<name>") def test2(name):x = Test2.add(1)y = Test2.add(2)print 'x', xprint 'y', yx = Test2.add(1)y = Test2.add(2)print 'x', xprint 'y', yapp.cache.delete_memoized(Test2.add, Test2, 1)x = Test2.add(1)y = Test2.add(2)print 'x', xprint 'y', yreturn ''if __name__ == "__main__":app.run(debug=True, port=5000, host='0.0.0.0')
转载于:https://www.cnblogs.com/bluewhale/p/4311697.html
flask cache相关推荐
- flask中的所有第三方模块大集合
关于flask你想要的这里都有!!! Flask-AppBuilder - Simple and rapid Application builder, includes detailed securi ...
- from flask.ext.cache import make_template_fragment_key
d:\ProgramData\Anaconda3\envs\FlaskPath\lib\site-packages\flask_cache\jinja2ext .py 找到该文件,将from flas ...
- flask 使用cache时 报错 No module named 'flask.ext'
- CentOS 部署 flask项目
原文地址 最近在学习 python,使用 flask 实现了个个人博客程序,完了想部署到服务器上.因为是新手,一路磕磕绊绊最终把它基本搞定.网上资料对新手感觉都不太友好,都是零零碎碎的,所以我整理了一 ...
- web框架总结(django、flask)
1.MVC解读 M:Model,模型,和数据库进行交互 V:View,视图,负责产生Html页面 C:Controller,控制器,接收请求,进行处理,与M和V进行交互,返回应答. 1.用户点击注 2 ...
- 22.executor service Flask
pip包管理器 没有npm那么强大 不支持 npm --save install 这样的方法 但是我们有别的方法 安装Flask 但是呢 我们不能把它存放在package .json 那就需要我们自己 ...
- python flask源码解析_用尽洪荒之力学习Flask源码
[TOC] 一直想做源码阅读这件事,总感觉难度太高时间太少,可望不可见.最近正好时间充裕,决定试试做一下,并记录一下学习心得. 首先说明一下,本文研究的Flask版本是0.12. 首先做个小示例,在p ...
- 用 Flask 来写个轻博客 (35) — 使用 Flask-RESTful 来构建 RESTful API 之四
Blog 项目源码:https://github.com/JmilkFan/JmilkFan-s-Blog 目录 目录 前文列表 POST 请求 身份认证 测试 前文列表 用 Flask 来写个轻博客 ...
- 用 Flask 来写个轻博客 (29) — 使用 Flask-Admin 实现后台管理 SQLAlchemy
Blog 项目源码:https://github.com/JmilkFan/JmilkFan-s-Blog 目录 目录 前文列表 扩展阅读 Flask-Admin BaseView 基础管理页面 Mo ...
最新文章
- 数据结构:二分查找 java
- c语言后缀表达式构造二叉树,C ++程序为后缀表达式构造表达式树
- 使用pip安装python库的几种方式,解决pip安装python库慢的问题
- c25---条件编译
- python slice函数画高维图_Python 绘制 3 维以上的高维图
- 攻防世界-web-FlatScience-从0到1的解题历程writeup
- boost::hana::maybe用法的测试程序
- boost::container实现双端队列选项的测试程序
- 下载 golang.org/x 包出错不用代理的解决办法
- 16 导出pcb各网络的布线长度_PCB原理图常见错误分析
- Mybatis中强大的功能元素:resultMap
- Windows与linux双系统安装
- Tensorflow学习—— Estimator简介
- 添加MD5 密码加密
- 【报告分享】2020年中国AI产业地图研究报告.pdf(附下载链接)
- win11白屏死机怎么办 Windows11白屏死机的解决方法
- cocos2dx 3.1从零学习(四)——内存管理(错误案例分析)
- unity后期处理插件post process超级后期滤镜
- 使用QUARKUS开发JSON REST 服务
- oracle数据库常用操作语句大全,Oracle 数据库常用操作语句大全
热门文章
- Android入门:通过JSON数据与服务器进行通信
- 黄冈中学首页布局(自己做的)
- 同一解决方案内的多个项目之间如何引用?
- C#实现WEB服务器
- java 蓝桥杯算法训练 特殊的数字四十
- 用户态程序阻塞原因_进程阻塞 操作系统某种情况进行进程的阻塞和唤醒操作...
- (93)FPGA模块例化传递参数(defparam)
- unix系统重启tcp服务器,《TCP/IP详解卷3:TCP事务协议、HTTP、NNTP和UNIX域协议》 —3.5 服务器重启动...
- 新窗口打开html页面,网页是选择新窗口打开还是原窗口打开?
- 一寸照纯红色底图片_高大上的图片精修,其实只需要学会这7个方面!