采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
老师,我看channels配置redis的时候只写了一个redis地址,但是我想用集群怎么办,这个redis死了就挂了,还有全局搜索的es也想使用集群,请问怎么处理呐?
您好,redis集群可以直接配置,hosts中可以配置多个不同redis服务器
CHANNEL_LAYERS = { "default": { "BACKEND": "asgi_redis.RedisChannelLayer", "ROUTING": "???", "CONFIG": { "hosts": [("redis-channel-1", 6379), ("redis-channel-2", 6379)], }, },}
es想使用集群也可以,集群有多个地址,但是对外只暴露一个或2个虚ip;django连这个virtual ip就好了
redis-channel-1 和redis-channel-2是ip吗
是的。参考:https://channels.readthedocs.io/en/latest/topics/channel_layers.html#configuration
登录后可查看更多问答,登录/注册
融合Django高级用法/算法/设计模式/TestCase测试/云计算打造项目
2.5k 15
7.5k 1
2.3k 6
1.6k 4
1.8k 2