【问题标题】:uwsgi --stats show different port number for socketuwsgi --stats 显示不同的套接字端口号
【发布时间】:2014-12-18 13:22:15
【问题描述】:

我使用以下命令启动 uwsgi:

$ uwsgi --http :8001 --module greendrinks.wsgi --master --stats :9191

如果我查看 localhost:9191,我会看到很多信息。我在任何地方看到的唯一端口号在以下 sn-p 中:

"sockets":[
    {
        "name":"127.0.0.1:43864",
        "proto":"uwsgi",
        "queue":0,
        "max_queue":100,
        "shared":0,
        "can_offload":0
    }
],

我原以为它会显示端口 8001,但我看到的是 43864。有人能解释一下它是如何工作的吗?

【问题讨论】:

    标签: uwsgi uwsgi-stats-server


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-10-25
      • 1970-01-01
      • 2021-01-30
      • 2016-06-20
      • 1970-01-01
      • 1970-01-01
      • 2021-12-12
      • 2012-06-12
      相关资源
      最近更新 更多