如何在Windows上正确部署django通道?

Mir*_*lan 5 python windows django django-channels daphne

我需要在 Windows 服务器上使用 WebSockets 设计一个基于 Django 的项目。Django Channels 似乎是完成此类操作的最优雅、最 Python 的方式。但是,我在寻找在 Windows 上部署 Channels 和/或 Daphne 的正确方法时遇到了问题。建议使用进程管理器,但到目前为止我发现的所有解决方案都是在Linux环境下。

在 Windows 上部署 Daphne 的最正确方法是什么?如何实际将其设置为可以扩展到多个线程/进程并侦听同一端口的 Windows 服务。目前该项目(没有 WebSockets)部署在 Apache 上,由 Apache 处理此类事务。对于达芙妮,我不知道如何让它以这种方式工作。或者也许我应该使用 Daphne 之外的其他东西在 Windows 上部署 Channels?

编辑:我在 Python 3.6 上使用最新版本的 Channels 2.0.2、Django 1.10。