我最近开始在我的Django程序中需要一个任务队列,我担心它在未来的健壮性,或者在生产部署中需要克服的问题。
我使用的是Python的Redis-Queue或RQ库,它的市场定位是比芹菜(我还没有完全学会)更容易学习和使用。有人对此有什么建议吗?你认为RQ结合Redis在生产中可以吗,或者你会使用其他东西吗?大型应用程序使用什么来进行任务排队?
发布于 2018-07-12 17:51:19
据我所知,对于Python/Django,基于分布式消息传递的同步任务队列/作业队列的最成熟实现,使用Redis作为代理运行得很好。
在生产环境中,您需要的不仅仅是发送一条简单的消息,还需要一个高级API:
基于任务规模,auto-scale.
芹菜已经准备好了。
发布于 2018-07-13 09:20:48
是的,redis和redis-queue非常容易设置。是的,它们可以在生产系统中使用。你也可以看看RabbitMQ。它可以用作任务队列。它支持持久化和集群扩展。
https://stackoverflow.com/questions/51299464
复制相似问题