Skip to main content

A Gearman worker to do distributed job persistence for reliable delivery

Project description

A Gearman worker to do distributed job persistence for reliable delivery

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


Download files

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

Source Distribution

gearstore-0.0.1.tar.gz (13.4 kB view details)

Uploaded Source

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

Hashes for gearstore-0.0.1.tar.gz
Algorithm Hash digest
SHA256 091d6df1105c121cc8055c7536ffa46ff5f954580fc1b50d01a4f9f31daa6c2c
MD5 80beca57e9acba7810069e92467568e4
BLAKE2b-256 751afb8437643d665038aa382485e81139db3d92ace11c2772e184c3525ad4ef

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