Skip to content

PyMemcache integration for Flask

License

Notifications You must be signed in to change notification settings

KLab/Flask-PyMemcache

Repository files navigation

pymemcache integration for Flask

Install

Install from https://pypi.org/project/Flask-PyMemcache/

pip install Flask-PyMemcache

Initialize

memcache = FlaskPyMemcache(app) 

or:

memcache = FlaskPyMemcache() memcache.init_app(app) 

Configuration

Put kwargs for pymemcache to PYMEMCACHE in your Flask configuration.

PYMEMCACHE ={'server': ('localhost', 11211), 'connect_timeout': 1.0, 'timeout': 0.5, 'no_delay': True, 'key_prefix': b'myapp-', } 

You can use different config key with conf_key keyword:

session = FlaskPyMemcache(conf_key='MEMCACHE_SESSION') cache = FlaskPyMemcache(conf_key='MEMCACHE_CACHE') session.init_app(app) cache.init_app(app) 

In addition to normal pymemcache kwargs, Flask-PyMemcache provides following configuration options.

  • close_on_teardown -- Close connection to memcached when app teardown.

Use

memcache.client.set('foo', 'bar') 

About

PyMemcache integration for Flask

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 2

  •  
  •  

Languages