我正在使用waitress
来为我的Django应用提供服务。我需要它在同一个线程中同时在两个端口上提供应用程序。 (不能在单独的进程中,因为我需要能够在开发中的调试器中运行它。)
我该怎么做?
答案 0 :(得分:1)
最新版本的女服务员现在可以收听多个套接字,包括IPv4和IPv6。
您现在为from waitress import serve
serve(wsgiapp, listen='0.0.0.0:8080 [::]:9090 *:6543')
提供一个空格描述列表,而不是传入主机/端口组合,它将根据需要创建任意数量的套接字。
if ( isset($_POST['statistik_gewicht']) ) {
$var22 = $_POST['eingabe_1'];
mysql_query("update variablen set var1 = $var22 where id = 1");
mysql_query("update variablen set var_gewicht = 1 where id = 1");
echo "<div align='center'><img src='charts/charts_jahr.php'></div> </br>";
}
答案 1 :(得分:0)
我从未使用waitress
,但the latest documentation似乎没有提到使用多个端口。一个快速的克隆和ack for&#39; port&#39;和&#39; socket&#39;通过the code帮助我找到runner.py
带有文档化的命令行选项,而选项--port=PORT
似乎不支持多个端口。这不是证明,而是一个很好的指示,而不是挖得太深。
如果我要将此功能添加到waitress
,那么听起来select
就是需要的。
这里是StackOverflow example that uses select
to bind a basic server
to multiple ports。