轻量级 Python 任务队列:huey
jopen
11年前
huey 是多线程的 Python 任务队列,是个轻量级的替代品,没有多余的依赖关系。
特性:
-
使用 Python 编写
-
没有 deps 以外的标准库,除了 Redis(或者用户可以 roll 自己的后端)
-
支持 Django
支持:
-
多线程任务执行
-
在给定的时间计划执行
-
定期执行,像 crontab
-
重试失败的任务
-
存储任务结果
from huey import RedisHuey, crontab huey = RedisHuey('my-app', host='redis.myapp.com') @huey.task() def add_numbers(a, b): return a + b @huey.periodic_task(crontab(minute='0', hour='3')) def nightly_backup(): sync_all_data()