Hello!
2016-01-12 22:21 GMT-08:00 肖贝贝:
> 看了一下代码, 超时的设置大概是通过:
>
> ngx_add_timer(c->write, u->conf->connect_timeout);
>
> 类似的 timer 完成的, 设置的超时时间都是 upstream 的结构体定义的, 貌似是全局共享的, 在想可不可以给 request_t
> 加三个超时参数, 设置的时候, 如果有 request_t 的就用 request_t 的设置, 如果没有, 用 upstream 的
>
> lua 里增加对 request_t 的参数设置
>
思路是对的,但不应直接给 ngx_http_request_t 结构体来添加这样的字段,毕竟这只是 upstream 自己用的东西,应该放在
ngx_http_upstream_t 里面才合理。
Regards,
-agentzh