I have nginx, uwsgi and asgi setup correctly. With my javascript frontend, 
it is connected to base on the worker log that contains the demultiplexer 
response. However, when I try to create a model (via API, admin or shell) 
it does not send a message to the worker. In `runserver` all work fine.

So I try creating the model in python manage.py shell.

$ python manage.py shell

Python 3.5.1 (v3.5.1:37a07cee5969, Dec  5 2015, 21:12:44) 

[GCC 4.2.1 (Apple Inc. build 5666) (dot 3)] on darwin

Type "help", "copyright", "credits" or "license" for more information.

(InteractiveConsole)
>>> from project.models import Feed

>>> from channels import Group

>>>
>>> Feed.objects.create(name="a1") #This does not send a message to my 
frontend
>>>
>>> Group('dsadsa').send({"text": "hi"}) # somehow, after doing this no 
matter which group I send to, it will start working in shell.

>>>
>>> Feed.objects.create(name="a99") #Now when i do this again, it work. My 
frontend receive a message
 


I not really sure what I did wrong or is it a bug with Django Channels. 
There is no logs message about binding message being send out by the worker 
even when I do it successfully in the shell. 

Somehow, I find out that after I try to send a Group message to any group, 
creating the Feed again will sends out the message correctly.

The following is my code for connecting to redis:
CHANNEL_LAYERS = {
   "default": {
       "BACKEND": "asgi_redis.RedisChannelLayer",
       "CONFIG": {
           "hosts": [os.environ.get('REDIS_URL', 'redis://localhost:6379')],
       },
       "ROUTING": "github_hook.routing.channel_routing",
   },
}

Any kind soul know what is the problem? Am I missing something that's why 
binding does not work in production?

-- 
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/17cbdbbe-731f-4349-b3a7-874f4faded8a%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to