uwsgi --stats显示套接字的不同端口号

时间:2014-12-18 13:22:16

标签: uwsgi uwsgi-stats-server

我使用以下命令启动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.有人可以解释这是如何工作的吗?

1 个答案:

答案 0 :(得分:0)

使用--http启动uWSGI时,您将启动一个将请求转发给实例的http代理。您获得的统计数据来自真实实例,该实例绑定到http路由器/代理转发请求的随机端口(您在stats中看到的端口)。即使对于使用--http-stats-server的http路由器/代理,您也可以拥有统计服务器。使用--http-socket(而不是--http)指示uWSGI实例直接说出http