向烧瓶应用程序添加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从资产中读取JSON文件   JavaFX上带线程程序的java暂停事件执行   java如何将datepicker格式转换为ddMMyyyy   多次点击swing Java按钮   java primefaces使用DefaultMenuItem同时进行重定向和操作   在JAVA中,如何将身份验证器POST请求中的会话转发到GET请求中?   用于在mongodb集合中插入包含元素数组的文档的json Java API   java DriverManager无法打开SQL连接器jar   java使用一个通用工厂方法创建实例   Java中的多线程等待条件   java Liferay 7.1限制了对虚拟实例(公司)的portlet/modules访问   安卓 Java:在读取进程的InputStream之前,等待进程的子进程完成   java只允许使用一种HTTP方法。找到,得到,放   docker我无法从我的java制作人生成kafka主题的消息