我正试图找到一种方法来启用两个Django之间的通信服务使用Redis作为消息队列。
一个服务将生成JSON数据,将其发布到队列,另一个将使用该消息。
类似于我想要实现的东西在这里描述使用Spring Boot和RabbitMQ: https://www.javainuse.com/spring/spring-boot-rabbitmq-consume
任何文章或建议都很有意义。
我认为有两件事值得你考虑:
- 如果你想在django celery (celery beat)中使用redis。
- 如果你想在django中只使用redis作为M.Q。
以下是帮助您处理每种情况的参考资料:
对于情形1:查看下面的链接
- https://enlear.academy/hands-on-with-redis-and-django-ed7df9104343
对于案例2:查看下面的链接
- 我如何与python异步发布Redis通道中的消息?
(我推荐这个最好:https://stackabuse.com/working-with-redis-in-python-with-django/)——它涵盖了所有你需要使用redis缓存