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

新手上路,请多包涵

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

  1. Celery ,很受欢迎,但显然没有维护和陈旧;
  2. RQ ,我对此知之甚少;
  3. TaskTiger ,类似于 RQ 我对此知之甚少;
  4. Huey ,类似于 RQ 我对此知之甚少;
  5. WorQ 最后一次更新是在 2016 年。

然后是基于“云”的解决方案,如 Google 的 Task Queue APIAWS 的 Cloud Watch Events ,但那更多是不得已的选择。

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

存在哪些替代方案?

原文由 Jens 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 1.8k
1 个回答

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

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

原文由 Bogdan Popa 发布,翻译遵循 CC BY-SA 3.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进