配置了 Nginx 会将请求分给 8000:8003 四个端口, 我想Tornado建一个页面, 访问这个页面的时候浏览器上能显示出这个页面的请求由哪一个端口获取了, 如何能实现这个功能?
RequestHandler 貌似没有传进来端口号?
4
cloverstd 2015-01-08 16:15:50 +08:00
我想可以通过 nginx 利用 rewrite 把端口通过 HTTP 请求参数传入到 Handler 里面
未验证 |
5
rrfeng 2015-01-08 16:38:33 +08:00
RequestHandler 里没有,但是 ioloop 启动的设置里有啊!
直接引用全局变量就行了啊…… |
6
spritevan 2015-01-08 16:38:41 +08:00
options.port
|
7
9hills 2015-01-08 17:12:23 +08:00
你启动tornado的时候不是传了port么。。
|
8
sivacohan 2015-01-08 18:41:09 +08:00 via Android
@9hills 我猜他是前面顶了gunicorn 然后启动多个tornado worker 现在想打出一个worker使用的端口
|
10
jecvay OP |
11
jecvay OP 啊我知道了.
可以用 tornado.options 进行传递. |
12
kfll 2015-01-09 10:31:36 +08:00
每个实例启动的时候给一个独一无二的环境变量
|