I am using Google Cloud to host my Django
project, and I'm trying to run it with Nginx. I open two instances of
the terminal, one with the command "python manage.py runworker" and the
other with "daphne firstproject.asgi:channel_layer". I am able to
connect to my public ip, and the page loads the clientside Javascript,
but all the 'Channels' parts do not seem to work despite all this. What could be
wrong? What am I forgetting? Thanks for any help.
Here is my response to these commands, as well as my CHANNELS_LAYER in my settings file.
layer
2017-05-02 07:01:04,853 INFO Starting server attcp:port=8000:interface=127.0.0.1, channel layer firstproject.asgi:channel_layer.
2017-05-02 07:01:04,853 INFO HTTP/2 support enabled
2017-05-02 07:01:04,853 INFO Using busy-loop synchronous mode on channel layer
2017-05-02 07:01:04,854 INFO Listening on endpoint tcp:port=8000:interface=127.0.0.1
127.0.0.1:47296 - - [02/May/2017:07:01:17] "GET /" 200 5801
$ python manage.py runworker
2017-05-02 07:06:12,589 - INFO - runworker - Using single-threaded worker.
2017-05-02 07:06:12,589 - INFO - runworker - Running worker against channel layer default (asgi_redis.core.RedisChannelLayer)
2017-05-02
07:06:12,590 - INFO - worker - Listening on channels http.request,
websocket.connect, websocket.disconnect, websocket.receive
CHANNEL_LAYERS = {
"default": {
"BACKEND": "asgi_redis.RedisChannelLayer",
"CONFIG": {
"hosts": [("localhost", 6379)],
},
"ROUTING": "firstproject.routing.channel_routing",
},
}