我使用以下命令启动uwsgi:
$ uwsgi --http :8001 --module greendrinks.wsgi --master --stats :9191
如果我查看localhost:9191,我会看到很多信息。我在任何地方看到的唯一端口号在以下代码段中:
"sockets":[
{
"name":"127.0.0.1:43864",
"proto":"uwsgi",
"queue":0,
"max_queue":100,
"shared":0,
"can_offload":0
}
],
我期待它说端口8001,但我看到了43864.有人可以解释这是如何工作的吗?
答案 0 :(得分:0)
使用--http启动uWSGI时,您将启动一个将请求转发给实例的http代理。您获得的统计数据来自真实实例,该实例绑定到http路由器/代理转发请求的随机端口(您在stats中看到的端口)。即使对于使用--http-stats-server的http路由器/代理,您也可以拥有统计服务器。使用--http-socket(而不是--http)指示uWSGI实例直接说出http