ZKCelery

ZKCelery is a Python library designed to ease the use of ZooKeeper within Celery. This library provides a lot of the needed boilerplate code so that you can quickly and easily leverage ZooKeeper within your project.

ZKCelery’s features:

  • An implementation of distributed lock and distributed semaphore
  • A distributed mutex for tasks
  • A number of configuration options for setting the lock, semaphore, and mutex to your needs

Contents:

Why

ZooKeeper is a great tool and can be quite useful when developing Celery tasks. Unfortunately, ZooKeeper can be challenging, especially to someone new to ZooKeeper. This library exists to lower the bar for entry and allow developers to quickly start using ZooKeeper without first having to understand all the intricacies of ZooKeeper and worry about introducing bugs due to a poor implementation.

Source Code

All source code is available on github under zkcelery.

Bugs/Support

Bugs and support issues should be reported on the zkcelery github issue tracker.

Indices and tables

License

ZKCelery is offered under the The BSD 3-Clause License.