跳转到主要内容

A Gearman worker to do distributed job persistence for reliable delivery

项目描述

A Gearman worker to do distributed job persistence for reliable delivery

灵感

此项目受到dormando的Garivini的启发。由于那个是用Perl编写的,我们不支持Perl,因此我们正在使用gear库在Python中重新实现相同的接口。

更多信息请见https://github.com/dormando/Garivini

功能

  • 分布式消息持久化用于Gearman作业,使持久化可扩展。

  • 没有集中式存储使系统更具容错性。

快速开始

Gearstore可通过pip安装。安装后,您需要初始化数据库模式

gearstore-init-schema mysql://user:pass@host/dbname

您还需要一个可用的gearman服务器。gearstore使用的库gear包括一个,它将与gearstore位于同一位置,名为geard

geard

初始化数据库后,运行所需的gearstore以保持流量流动

gearstore --sqlalchemy-dsn=mysql://user:pass@host/dbname

由以下组织支持