I need to design a Django based project with WebSockets on Windows server. It seems like Django Channels is the most elegant and pythonic way to do such thing. However I have issue with finding a proper way to deploy Channels and/or Daphne on Windows. It's suggested to use a process supervisor but all solutions I found so far are on Linux environment.
What is the most proper way to deploy Daphne on Windows? How to actually set it up as Windows service that can scale into multiple threads/processes, listening on the same port. Right now the project (without WebSockets) is deployed on Apache which handles such matters. In case of Daphne I do not know how to make it work that way. Or maybe I should use something else than Daphne to deploy Channels on Windows?
EDIT: I'm using latest version of Channels 2.0.2, Django 1.10 on Python 3.6.