A Gearman worker to do distributed job persistence for reliable delivery
Project description
A Gearman worker to do distributed job persistence for reliable delivery
Free software: Apache license
Documentation: http://docs.openstack.org/developer/gearstore
Source: http://git.openstack.org/cgit/openstack-infra/gearstore
Inspiration
This project is inspired by dormando’s Garivini. Since that one is in Perl, and we don’t like supporting perl, we are reimplementing the same interface in python with the gear library.
See https://github.com/dormando/Garivini for more.
Features
Distributed message persistence for Gearman jobs makes persistence scale out.
No centralized store makes system more fault tolerant.
Quick Start
Gearstore is pip installable. Once it has been installed, you will need to initialize the database schema:
gearstore-init-schema mysql://user:pass@host/dbname
You will also need a gearman server available. The library used by gearstore, gear, includes one and it will be availalbe in the same place as gearstore as geard:
geard
Once the database is initialized, run as many gearstores as is needed to keep traffic flowing:
gearstore --sqlalchemy-dsn=mysql://user:pass@host/dbname
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
File details
Details for the file gearstore-0.0.1.tar.gz
.
File metadata
- Download URL: gearstore-0.0.1.tar.gz
- Upload date:
- Size: 13.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 091d6df1105c121cc8055c7536ffa46ff5f954580fc1b50d01a4f9f31daa6c2c |
|
MD5 | 80beca57e9acba7810069e92467568e4 |
|
BLAKE2b-256 | 751afb8437643d665038aa382485e81139db3d92ace11c2772e184c3525ad4ef |