Skip to main content

ZTFY interfaces and utilities for locks handling

Project description

Introduction

ZTFY.lock is a small package which can be used to get locks on persistent objects in several contexts.

These contexts include:

  • simple ‘threading’ locking, in a single-process environment

  • file locking (using ‘zc.lockfile’ package), in a multi-processes environment where all processes are handled on a single host

  • memcached locking (using ‘lovely.memcached’ package), in a multi-process environment where processes are handled on several hosts.

Locking utility

Locking is handled by a utility implementing ILockingUtility interface and registered for that interface. Locking policy have to be chosen on that utility to define the locking helper which will be used.

According to the selected policy, additional parameters will have to be defined to set the file locks path or the memcached client connection.

Contributors

Thierry Florac <tflorac@ulthar.net>, Author

Changelog

0.1.2

  • added configuration directives to remove static dependencies with ztfy.skin package

0.1.1

  • use last ZTFY.skin base classes

0.1.0

  • package created using templer [Thierry Florac]

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

ztfy.lock-0.1.2.tar.gz (11.3 kB view details)

Uploaded Source

Built Distribution

ztfy.lock-0.1.2-py2.7.egg (29.3 kB view details)

Uploaded Source

File details

Details for the file ztfy.lock-0.1.2.tar.gz.

File metadata

  • Download URL: ztfy.lock-0.1.2.tar.gz
  • Upload date:
  • Size: 11.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for ztfy.lock-0.1.2.tar.gz
Algorithm Hash digest
SHA256 9c87ea4c6b78c2d16f764b68fdf2a2ce259894037fa8b85fc845d7a139e6e09c
MD5 3f7309ff10bacad57a04a1b52758b124
BLAKE2b-256 98c36ed3e804038ba47b5c19ce6832101f49394d9d22f8e0840ddbe4d2bfdf6c

See more details on using hashes here.

File details

Details for the file ztfy.lock-0.1.2-py2.7.egg.

File metadata

File hashes

Hashes for ztfy.lock-0.1.2-py2.7.egg
Algorithm Hash digest
SHA256 b2d23b7c6868a4677385d585aa29ea04dfeaa47d61854c2ab474d0c8a1062733
MD5 537fccf636c7c9a6cd551a2368654495
BLAKE2b-256 47b126a4e883cd956b0e38ef2a7367f967aead4d2af7bf11c50083a9cd9795c6

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