我试着用监督员启动2个daphne服务器和2个工作人员 但有时来自站点#1的请求在工作者#2上,而来自站点#2的请求在工作者#1上。
我应该使用不同的Redis服务器吗? RLY?
或者我在设置中缺少一些参数?
CHANNEL_LAYERS = {
'default': {
'BACKEND': 'asgi_redis.RedisChannelLayer',
'CONFIG': {
'hosts': [('{{redis_server}}', 6379)],
},
'ROUTING': '{{app}}.routing.channel_routing',
},
}
答案 0 :(得分:2)
您需要唯一的prefix
参数:
CHANNEL_LAYERS = {
"default": {
"BACKEND": "asgi_redis.RedisChannelLayer",
"CONFIG": {
"hosts": [("localhost", 6379)],
"prefix": "gradcam",
},
"ROUTING": "gradcam.routing.channel_routing",
},
}