2016-11-03 3 views
1

Я попытался запустить 2 сервера дафни и 2 рабочих с супервизором.
Но иногда запросы с сайта №1 находятся на рабочем месте №2, а запросы с сайта №2 находятся на рабочем # 1.Как запустить 2 сайта с каналами Django на одном хосте?

Должен ли я использовать разные серверы Redis? Rly?
Или мне не хватает какого-либо параметра в настройках?

CHANNEL_LAYERS = { 
    'default': { 
     'BACKEND': 'asgi_redis.RedisChannelLayer', 
     'CONFIG': { 
      'hosts': [('{{redis_server}}', 6379)], 
     }, 
     'ROUTING': '{{app}}.routing.channel_routing', 
    }, 
} 

ответ

2

Вам нужно уникальный prefix параметр:

CHANNEL_LAYERS = { 
    "default": { 
     "BACKEND": "asgi_redis.RedisChannelLayer", 
     "CONFIG": { 
      "hosts": [("localhost", 6379)], 
      "prefix": "gradcam", 
     }, 
     "ROUTING": "gradcam.routing.channel_routing", 
    }, 
} 
Смежные вопросы