Web Sockets - Streaming app

Yes. If gunicorn is handling wsgi and Daphne is handling websockets, then they both need to be started.

I’m not sure I’m following what you’re asking here. In this architecture (gunicorn & Daphne), gunicorn and Daphne are two different programs and both need to be running to handle requests.

The picture shown here problem with channel_name outside from consumer - #13 by KenWhitesell is one I use frequently to show the general layout of what components are involved in a deployment and how they are related.

There is one more thing I was reminded of, Daphne / Django Channels does not work well on Windows in its default configuration. I don’t remember the specifics, but there’s something about the event handler having issues. (See Django Channels with Redis slow intialization as one example showing this.)