Skip to content

liutaihua/hera

Repository files navigation

一个提供快速配置出一个可用的celery的框架


celery的revoke功能比较弱, revoked task的过期检查是很迟钝, 增强了revoke的时效性



>#### 功能:
    1, 可以pause一个task, resume它(新增)
    2, 可以手工revoke一个task(celery本身支持)
    3, 支持以redis sentinel模式存储result
    4, 支持和golang一起用
    5, 按MVC的模式整理, 方便清晰

>#### 目录:
    config: 主要配置是config.py, 一些不常用的celery在celeryconfig.py内
    common.model: 封装了大概的celery task, 可以直接写on_failure, on_success, 方便直接使用
    common.strategy: hacky的celery strategy, 如果有需要可以自己在里面干很多事情, pause目前是在里面实现的
    common.sentinel: 一个支持redis sentinel模式的 celery result backend实现
    common.hera_job: 一个继承了celery job的JOB 类某些方法覆盖, 可以自己在里面做不少事情

About

a celery framework

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published