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



python 3:

的任务/作业队列似乎有不同的实现
  1. 芹菜,很受欢迎,但显然是不受欢迎且陈旧的;
  2. RQ,我几乎没有信息;
  3. TaskTiger,与RQ类似,我对此一无所知;
  4. huey,与RQ类似,我对此一无所知;
  5. WERQ在2016年进行了最后一次更新。

然后有基于"云"的解决方案,例如Google的任务队列API或AWS的Cloud Watch Events,但这更像是最后的度假胜地。

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

存在哪些选择?

我写了Dramatiq,特别是因为我对芹菜多年来专业使用它的挫败感越来越沮丧。查看动机页面"为什么"以及Dramatiq,Celery和RQ之间的功能比较。一些亮点:

  • 积极开发和用于生产
  • 伟大的文档
  • 自动检索
  • 代码自动拉力
  • 锁和速率限制
  • redis和兔子支持

一种新的选择是django-carrot,这是由于我们对芹菜的轻量级替代品的要求而产生的,同时仍为RabbitMQ提供支持(我认为您提到的其他替代方案是所有基于redis)

django-carrot仍在开发中

免责声明 - 我是Django -Carrot的作者

Rabbitmq Guys推荐 pika 库:https://github.com/pika/pika/pika您可以在其网站上找到简单而直观的示例:https://www.rabbitmq.com/tutorials/tutorial-one-one-python.html

相关内容

  • 没有找到相关文章

最新更新