Skip to main content

pymemcache integration for Flask

Project description

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')

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

flask_pymemcache-0.0.8.tar.gz (2.7 kB view details)

Uploaded Source

Built Distribution

flask_pymemcache-0.0.8-py3-none-any.whl (3.4 kB view details)

Uploaded Python 3

File details

Details for the file flask_pymemcache-0.0.8.tar.gz.

File metadata

  • Download URL: flask_pymemcache-0.0.8.tar.gz
  • Upload date:
  • Size: 2.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.12.2

File hashes

Hashes for flask_pymemcache-0.0.8.tar.gz
Algorithm Hash digest
SHA256 be4146783ca9e9fc4c28e5aa33b300b1332e26b0345428ab8563f66106301e3a
MD5 b55fb15e2af62512c7e46e29f66b822c
BLAKE2b-256 7774e2883fb08dcd7ce7f77b2e68fc20223ef622ac84b7e827f1cc215f720d45

See more details on using hashes here.

File details

Details for the file flask_pymemcache-0.0.8-py3-none-any.whl.

File metadata

File hashes

Hashes for flask_pymemcache-0.0.8-py3-none-any.whl
Algorithm Hash digest
SHA256 588dbe398866280cf72503f7c95276fe913f12dd4b3bfec9102e4e5e1ed15233
MD5 3e91eea1d1c306b967484915dd89479c
BLAKE2b-256 28d3edc6bfce7d8d9f373296d6dd8037941c7ba60d6a88903d49e33ac6e7bd57

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page