That code looks correct. What channel layer are you using? On Wed, Jan 11, 2017 at 2:55 PM, Gene <evgeni.maka...@gmail.com> wrote:
> I'm trying to send messages to channels outside of consumers, as said in > documentation but can't get a result. > > For example, > in consumers.py I have: > > def channel_send(channel, data): > channel.send({ > 'text': json.dumps(data) > }) > > def group_send(kind, data): > data = { > 'kind': kind, > 'data': data > } > channel_send(Group(kind), data) > > def ws_connect(message): > Group("location_update").add(message.reply_channel) > channel_send(message.reply_channel, {'accept': True}) > group_send('location_update', {'msg': 'connected'}) > > def ws_disconnect(message): > # Remove from reader group on clean disconnect > Group("location_update").discard(message.reply_channel) > > def ws_message(message): > group_send('location_update', {'msg': 'connected'}) > > > When I send message from browser over websocket, I got a response in > console: > {"kind": "location_update", "data": {"msg": "connected"}} > > but, for example, when I try to use group_send function inside management > command, or if I try to use group_send in* python manage.py shell* regime > from shell - I don't get anything in the browser > > channels==1.0.1 > > What may be the issue? > > > -- > You received this message because you are subscribed to the Google Groups > "Django users" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to django-users+unsubscr...@googlegroups.com. > To post to this group, send email to django-users@googlegroups.com. > Visit this group at https://groups.google.com/group/django-users. > To view this discussion on the web visit https://groups.google.com/d/ > msgid/django-users/d1d54866-c155-40d7-abef-e5157f51d337%40googlegroups.com > <https://groups.google.com/d/msgid/django-users/d1d54866-c155-40d7-abef-e5157f51d337%40googlegroups.com?utm_medium=email&utm_source=footer> > . > For more options, visit https://groups.google.com/d/optout. > -- You received this message because you are subscribed to the Google Groups "Django users" group. To unsubscribe from this group and stop receiving emails from it, send an email to django-users+unsubscr...@googlegroups.com. To post to this group, send email to django-users@googlegroups.com. Visit this group at https://groups.google.com/group/django-users. To view this discussion on the web visit https://groups.google.com/d/msgid/django-users/CAFwN1uofrmkxBc2O%2B50LW8gZpeP-7ziR3B1ucN1AV0kstSk-3g%40mail.gmail.com. For more options, visit https://groups.google.com/d/optout.