【发布时间】:2015-07-03 05:48:54
【问题描述】:
我正在使用 nginx 和 uwsgi 运行一个烧瓶应用程序,我注意到当我跟踪 uwsgi 的日志时,它看起来就像它只是在我什么都不做的时候不断地轮询我的应用程序。它似乎也随着每个请求在我机器上的内核中循环,所以我在日志中看到了这一点。
[pid: 27182|app: 0|req: 557/784] {26 vars in 254 bytes} [09:33:38 2015] GET / => 在 11 毫秒内生成 1337 字节(200) 238 中的 3 个标头字节(1 在核心 0 上开关)
[pid: 27182|app: 0|req: 558/785]{26 vars in 254 bytes} [09:33:42 2015] GET / => 在 11 毫秒 (200) 内生成 1337 字节 (200) 238 中的 3 个标头字节(1 核心 1 上的开关)
[pid: 27182|app: 0|req: 559/786] {26 vars in 254 bytes} [09:33:43 2015] GET / => 在 11 毫秒内生成 1337 字节(200) 238 中的 3 个标头字节(1 开启核心 2)
[pid: 27182|app: 0|req: 560/787] {26 vars in 254 bytes} [09:33:47 2015] GET / => 在 11 毫秒内生成 1337 字节(200) 238 中的 3 个标头字节(1 开启核心 3)
Nginx 显示类似的东西。它只是不断地向我的应用程序发出请求。
只有在 nginx 开启时才会这样做。如果我停止 nginx,轮询就会停止。我的应用程序已启动并正在运行,但我不知道为什么会这样。这是 nginx/uwsgi 在使用 uwsgi 协议时的正常行为吗?
编辑我也在皇帝模式下使用uwsgi
【问题讨论】:
-
nginx 是否对应用程序进行健康检查?
-
如何查看?这是设置还是什么?
-
@ThrowsException: nginx 日志是什么样的?
-
[09:57:52 -0500] "GET /" 200 1337 "-" "-" "-"
[09:57:53 -0500] "GET /" 200 1337 "-" "-" "-"
[09:57:57 -0500] "GET /" 200 1337 "-" "-" "-"
[09:57:58 -0500 ] "GET /" 200 1337 "-" "-" "-"
[09:58:02 -0500] "GET /" 200 1337 "-" "-" "-"
还添加修改我的问题