Python 生产中的Redis队列(RQ)任务队列

Python 生产中的Redis队列(RQ)任务队列,python,django,redis,task,production-environment,Python,Django,Redis,Task,Production Environment,我最近开始在Django程序中需要一个任务队列,我担心它在将来会有多强大,或者生产部署需要克服什么 我正在使用Redis队列或Python的RQ库,它比芹菜(我还没有完全学会)更易于学习和使用。有人对此有什么意见吗?你认为RQ和Redis结合在一起可以在生产中使用吗,或者你会使用其他东西吗?大型应用程序在任务队列中使用什么 据我所知,芹菜在生产环境中是有效的,对于Python/Django来说,最成熟的基于分布式消息传递的同步任务队列/作业队列的实现,使用Redis作为代理就可以了 在生产中,您

我最近开始在Django程序中需要一个任务队列,我担心它在将来会有多强大,或者生产部署需要克服什么


我正在使用Redis队列或Python的RQ库,它比芹菜(我还没有完全学会)更易于学习和使用。有人对此有什么意见吗?你认为RQ和Redis结合在一起可以在生产中使用吗,或者你会使用其他东西吗?大型应用程序在任务队列中使用什么

据我所知,芹菜在生产环境中是有效的,对于Python/Django来说,最成熟的基于分布式消息传递的同步任务队列/作业队列的实现,使用Redis作为代理就可以了

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

  • 缩放,自动缩放
  • 实时监视器
  • 任务调度器
  • 优先次序
  • 多代理支持
  • 基于工作流的任务

芹菜准备好了。

是的,redis和redis队列非常容易设置。是的,它们可以用于生产系统。您还可以查看RabbitMQ。它可以用作任务队列。它支持持久性和集群扩展

你能告诉我RabbitMQ是否可以独立使用,或者它需要芹菜之类的东西来搭配吗?我研究了RabbitMQ,但似乎我必须使用芹菜或构建某种自定义处理程序来配合它。(编辑:我确实找到了,但仍然需要一些其他透视图。)