Python 任务队列替代方案和框架

Python 3的任务/作业队列似乎有不同的实现:

Celery,流行但显然没有维护和陈旧;
RQ,我对它的了解很少;
TaskTiger,与 RQ 类似,我对此知之甚少;
Huey,与 RQ 类似,我对此知之甚少;
WorQ的最后一次更新是在 2016 年。
然后是基于“云”的解决方案,例如Google 的 Task Queue API或AWS 的 Cloud Watch Events,但这更多是最后的手段。

对于我的项目,我正在寻找稳定且活跃的任务队列实现。过去一年我一直在使用 Celery,但缺乏支持和不注意现有错误令人担忧。

存在哪些替代方案?

已邀请:
63

我专门写了Dramatiq是因为我对 Celery 多年来专业使用它越来越感到沮丧。查看动机页面“为什么”以及Dramatiq、Celery 和RQ 之间的功能比较。一些亮点:

积极开发并用于生产
很棒的文档
自动重试
代码自动重新加载
锁和速率限制
redis 和rabbitmq 支持

要回复问题请先登录注册