向烧瓶应用程序添加dogpile.cache支持

Flask-Dogpile-Cache的Python项目详细描述


易于使用

# ==================== config.py ====================DOGPILE_CACHE_URLS=["127.0.0.1:11211"]DOGPILE_CACHE_REGIONS=[('hour',3600),('day',3600*24),('month',3600*24*31),]# Default settings:# DOGPILE_CACHE_BACKEND = 'dogpile.cache.memcached'# ==================== app.py ====================importconfigfromflaskimportFlaskfromflask.ext.dogpile_cacheimportDogpileCacheapp=Flask(__name__)app.config.from_object(config)cache=DogpileCache()cache.init_app(app)# Alternative way: cache = DogpileCache(app)@cache.region('hour')defcached_func(*args):print"Heavy computation here",argsreturnargsvalue=cached_func()cache.invalidate(cached_func,*args)# Invalidating cache for cached_funccache.refresh(cached_func,*args)# Refreshing cache for cached_funccache.set(cached_func,value,*args)# Setting custom value for cached_funccache.invalidate_region('hour')# Invalidate cache for all funcs# decorated with @cache.region('hour')cache.invalidate_all_regions()# Invalidate cache for all funcs# decorated with @cache.region

易于安装

$ pip install Flask-Dogpile-Cache

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
安卓在Java中将字符串连接到“集合”   java在自己的模块上为每个模块运行spring boot单元测试   java如何在不调用join或get的情况下将Collection<CompletableFuture<X>>转换为CompletableFuture<Collection<X>>?   java折叠工具栏布局在滚动时不折叠   java JPA组合主键/外键映射   java如何使用Apache Velocity模板生成自动关闭的XML元素(如果值为null或空)   Java在2D数组中存储输入文件中的数字   java JPA:如何建模映射<String,设置<Object>>(嵌套集合)   用于使用Java查找字符串的windows MapReduce   java将多个方法组合成一个通用方法   java Micronaut嵌套Json输入验证   java在方法中使用类变量   jar构建Java应用程序   JDBC上的java缓存数据   java Play 2.5。x没有绑定到此线程的EntityManager   java密码。getBlockSize()返回128位,即使使用256位密钥也是如此   java如何在Android上显示可用通知声音列表   Java JNI调用的数组开销   java在创建映射和基于特定键获取值时执行HashMap、LinkedHashMap和ConcurrentHashMap的成本