首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >生产环境中的Redis-Queue (RQ)任务队列

生产环境中的Redis-Queue (RQ)任务队列
EN

Stack Overflow用户
提问于 2018-07-12 15:18:00
回答 2查看 1K关注 0票数 0

我最近开始在我的Django程序中需要一个任务队列,我担心它在未来的健壮性,或者在生产部署中需要克服的问题。

我使用的是Python的Redis-Queue或RQ库,它的市场定位是比芹菜(我还没有完全学会)更容易学习和使用。有人对此有什么建议吗?你认为RQ结合Redis在生产中可以吗,或者你会使用其他东西吗?大型应用程序使用什么来进行任务排队?

EN

回答 2

Stack Overflow用户

发布于 2018-07-12 17:51:19

据我所知,对于Python/Django,基于分布式消息传递的同步任务队列/作业队列的最成熟实现,使用Redis作为代理运行得很好。

在生产环境中,您需要的不仅仅是发送一条简单的消息,还需要一个高级API:

基于任务规模,auto-scale.

  • Real-time监视器。基于broker schedulers.

  • Prioritization.

  • Multi support.

  • Workflow的

  • tasks。

芹菜已经准备好了。

票数 0
EN

Stack Overflow用户

发布于 2018-07-13 09:20:48

是的,redis和redis-queue非常容易设置。是的,它们可以在生产系统中使用。你也可以看看RabbitMQ。它可以用作任务队列。它支持持久化和集群扩展。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51299464

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档