使用`waitress`在多个端口上提供Django应用程序

Ram*_*hum 5 python wsgi waitress

我正在使用waitress我的Django应用程序.我需要它在同一个线程中同时在两个端口上提供应用程序.(不能在单独的进程中,因为我需要能够在开发中的调试器中运行它.)

我怎样才能做到这一点?

Civ*_*Fan 0

我从未使用过waitress,但最新的文档似乎没有提到使用多个端口。通过代码快速克隆和确认“端口”和“套接字”帮助我找到了runner.py记录的命令行选项,并且该选项--port=PORT似乎不支持多个端口。这不是证据,而是一个很好的指示,无需深入挖掘。

如果我尝试将此功能添加到 中waitress,那么听起来这select就是所需要的。

下面是一个StackOverflow 示例,用于select将基本端口绑定server到多个端口