Flask的pymemcache集成
项目描述
安装
从https://pypi.ac.cn/project/Flask-PyMemcache/安装
pip install Flask-PyMemcache
初始化
memcache = FlaskPyMemcache(app)
或
memcache = FlaskPyMemcache() memcache.init_app(app)
配置
将pymemcache的kwargs放入Flask配置中的PYMEMCACHE。
PYMEMCACHE = { 'server': ('localhost', 11211), 'connect_timeout': 1.0, 'timeout': 0.5, 'no_delay': True, 'key_prefix': b'myapp-', }
您可以使用conf_key关键字使用不同的配置键
session = FlaskPyMemcache(conf_key='MEMCACHE_SESSION') cache = FlaskPyMemcache(conf_key='MEMCACHE_CACHE') session.init_app(app) cache.init_app(app)
除了正常的pymemcache kwargs外,Flask-PyMemcache还提供以下配置选项。
close_on_teardown – 在应用关闭时关闭与memcached的连接。
使用
memcache.client.set('foo', 'bar')