python 3:
的任务/作业队列似乎有不同的实现- 芹菜,很受欢迎,但显然是不受欢迎且陈旧的;
- RQ,我几乎没有信息;
- TaskTiger,与RQ类似,我对此一无所知;
- huey,与RQ类似,我对此一无所知;
- 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