首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用`waitress`在多个端口上为Django应用提供服务

使用`waitress`在多个端口上为Django应用提供服务
EN

Stack Overflow用户
提问于 2014-08-07 19:00:34
回答 2查看 1.3K关注 0票数 5

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

我该怎么做呢?

EN

回答 2

Stack Overflow用户

发布于 2017-09-17 04:23:24

最新版本的waitress现在可以监听多个套接字,包括IPv4和IPv6。

现在不是传递主机/端口组合,而是为waitress提供一个以空间分隔的列表,它将根据需要创建任意多的套接字。

代码语言:javascript
复制
from waitress import serve
serve(wsgiapp, listen='0.0.0.0:8080 [::]:9090 *:6543')
票数 2
EN

Stack Overflow用户

发布于 2014-08-21 02:47:41

我从未使用过waitress,但the latest documentation似乎没有提到使用多个端口。通过the code对“端口”和“套接字”进行快速克隆和确认,帮助我找到了带有文档记录的命令行选项的runner.py,而选项--port=PORT似乎不支持多个端口。这不是证据,但在不太深入的情况下是一个很好的指示。

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

这是一个StackOverflow example that uses select to bind a basic server to multiple ports

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25180807

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档