2016-08-24 3 views
1

В настоящее время я пытаюсь использовать Сельдерей для отправки сокетов с каналами django. Однако я нашел там ту же проблему, что и с помощью оболочки Django, и надеялся, что кто-нибудь сможет просветить меня.Django Каналы с использованием оболочки django

Я его настроить таким образом, что в views.py, когда пользователь отправляет запрос POST он будет вызывать

Group("chat").send({'text':'hello'}) 

Браузер отображает предупреждение.

Однако, когда я пытаюсь сделать то же самое с помощью оболочки Джанго или одной из задач сельдерей в:

$ python3 manage.py shell 
$ from channels import Group 
$ Group("chat").send({'text': 'hello'}) 

Он ничего не делает, даже не возвращает ошибку.

ответ

1

Если вы используете In-Memory Channel Layer, то, скорее всего, it does not support cross-process communication. Итак, попробуйте использовать другие типы слоев канала, и вам хорошо идти.

Смежные вопросы