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 [email protected].
To post to this group, send email to [email protected].
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