Skip to main content

Locking mechanism for Python 2.7 GAE, using memcache

Project description

# memcache_lock Simple locking mechanism for Python 2.7 GAE, using memcache

## Usage

Import the UUIDLock class in any app engine module

` from memcache_lock import UUIDLock `

Acquire the lock

` lock_helper = UUIDLock(key='lock_key') lock_helper.lock() `

Release the lock

` lock_helper.release() `

## Options

### You use other kwargs to control the lock mechanism

Send default_timeout in secs to change the time after with the lock will be released automatically ` lock_helper = UUIDLock(key='lock_key', default_timeout=3600) ` NOTE: default value for timeout is 24 hours

Send force_lock as True to acquire lock even if some other application already has lock on the key ` lock_helper = UUIDLock(key='lock_key', force_lock=True) ` NOTE: default value for force_lock is False

Send max_wait_time in secs to raise Exception if lock is not acquired after waiting for max_wait_time ` lock_helper = UUIDLock(key='lock_key', max_wait_time=120) ` NOTE: default value for max_wait_time is 60 secs

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

memcache_lock-0.0.5.tar.gz (2.2 kB view details)

Uploaded Source

Built Distribution

memcache_lock-0.0.5-py2-none-any.whl (3.6 kB view details)

Uploaded Python 2

File details

Details for the file memcache_lock-0.0.5.tar.gz.

File metadata

  • Download URL: memcache_lock-0.0.5.tar.gz
  • Upload date:
  • Size: 2.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.4.2 requests/2.21.0 setuptools/40.6.3 requests-toolbelt/0.8.0 tqdm/4.28.1 CPython/2.7.15

File hashes

Hashes for memcache_lock-0.0.5.tar.gz
Algorithm Hash digest
SHA256 ef660d6e5019f7fe21d23ca363e9a72904e9c8d03e172df1ae12d3acd02a997d
MD5 93a88bdd22cca1bf7febbe8b045bdb7c
BLAKE2b-256 6dd72dc8f30a29bfc845726ce318db3a53eaef974f75730bb54dd957da8e9c82

See more details on using hashes here.

File details

Details for the file memcache_lock-0.0.5-py2-none-any.whl.

File metadata

  • Download URL: memcache_lock-0.0.5-py2-none-any.whl
  • Upload date:
  • Size: 3.6 kB
  • Tags: Python 2
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.4.2 requests/2.21.0 setuptools/40.6.3 requests-toolbelt/0.8.0 tqdm/4.28.1 CPython/2.7.15

File hashes

Hashes for memcache_lock-0.0.5-py2-none-any.whl
Algorithm Hash digest
SHA256 0c09fd117765b8c97ec6a36f11ea9e4ef870817bcb3d1db5fcbc0a3e0a8bd3d7
MD5 99acb370a164cb6cffb4614607b5a71b
BLAKE2b-256 9dc8d496dab23fbc09ee62671b61a6b8699c7d2a078f991df448e24a36880dd6

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