Python 如何在windows上正确部署django频道?

Python 如何在windows上正确部署django频道?,python,django,windows,django-channels,daphne,Python,Django,Windows,Django Channels,Daphne,我需要在Windows server上设计一个基于Django的带有WebSocket的项目。看来Django频道是做这件事最优雅、最有魅力的方式。但是,我在寻找在Windows上部署通道和/或Daphne的正确方法时遇到了问题。建议使用进程管理器,但到目前为止,我找到的所有解决方案都在Linux环境下 在Windows上部署Daphne最合适的方法是什么?如何将其实际设置为Windows服务,可扩展为多个线程/进程,在同一端口上侦听。现在这个项目(没有WebSockets)部署在Apache上

我需要在Windows server上设计一个基于Django的带有WebSocket的项目。看来Django频道是做这件事最优雅、最有魅力的方式。但是,我在寻找在Windows上部署通道和/或Daphne的正确方法时遇到了问题。建议使用进程管理器,但到目前为止,我找到的所有解决方案都在Linux环境下

在Windows上部署Daphne最合适的方法是什么?如何将其实际设置为Windows服务,可扩展为多个线程/进程,在同一端口上侦听。现在这个项目(没有WebSockets)部署在Apache上,Apache负责处理这些问题。以达芙妮为例,我不知道如何让它这样运作。 或者我应该用Daphne以外的东西在Windows上部署频道


编辑:我正在使用Python 3.6上的Channel 2.0.2和Django 1.10的最新版本。

需要考虑的几点:您是否在使用Channel 2?您的windows服务器是否运行python 3?你一定要使用Windows服务器吗?谢谢你的评论。我在项目中添加了当前使用的版本。很抱歉一开始我没有写。如果我可以切换到Linux,我很乐意这样做,但事实并非如此。事实上,如果您的windows服务器运行的是python 3.6,它肯定可以运行Daphne。您是否有什么特别的担心/困惑?它可以运行,但我真的不知道应该如何在生产中部署它。如何将其实际设置为Windows服务,可扩展为多个线程/进程,在同一端口上侦听。现在这个项目(没有WebSockets)部署在Apache上,Apache负责处理这些问题。以达芙妮为例,我不知道如何让它这样运作。嗨,我最近换了工作地点,所以不必再追究这件事了。对不起,我没有找到解决这个问题的好办法。现在我很高兴为Linux平台开发:)。