你的客户端表现很奇怪,正常情况下 Nginx 应该不会走到 lingering close
环节的,只有在客户端还有数据读的时候下才会走到这一步。但事实上客户端并没有再发送数据,所以直到timeout之后Nginx才完全终结这个请求。
建议抓包看下实际的请求情况?
在 2017年12月12日 上午12:30,whust <yi...@126.com> 写道:
> 没有使用lua的模块,都是原生的nginx代理模块。
>
> debug日志:
>
> 2017/12/11 14:17:01 [debug] 104925#0: *18879001 http write filter
> 0000000000000000
> 2017/12/11 14:17:01 [debug] 104925#0: *18879001 http copy filter: 0
> "/mcloud/mag/ProxyForText/idataws/PersonServlet?empNo=80010475&lang=en"
> 2017/12/11 14:17:01 [debug] 104925#0: *18879001 http finalize request: 0,
> "/mcloud/mag/ProxyForText/idataws/PersonServlet?empNo=80010475&lang=en" a:1,
> c:1
> 2017/12/11 14:17:01 [debug] 104925#0: *18879001 event timer add: 18:
> 5000:1512973026950
> 2017/12/11 14:17:01 [debug] 104925#0: *18879001 http lingering close handler
> 2017/12/11 14:17:01 [debug] 104925#0: *18879001 recv: fd:18 -1 of 4096
> 2017/12/11 14:17:01 [debug] 104925#0: *18879001 recv() not ready (11:
> Resource temporarily unavailable)
> 2017/12/11 14:17:01 [debug] 104925#0: *18879001 lingering read: -2
> 2017/12/11 14:17:01 [debug] 104925#0: *18879001 event timer: 18, old:
> 1512973026950, new: 1512973026950
> 2017/12/11 14:17:01 [debug] 104925#0: *18879001 post event 00007F6C0720C090
> 2017/12/11 14:17:01 [debug] 104925#0: *18879001 delete posted event
> 00007F6C0720C090
> 2017/12/11 14:17:01 [debug] 104925#0: *18879001 http empty handler
> 2017/12/11 14:17:02 [debug] 104925#0: *18879001 post event 00007F6C0720C090
> 2017/12/11 14:17:02 [debug] 104925#0: *18879001 delete posted event
> 00007F6C0720C090
> 2017/12/11 14:17:02 [debug] 104925#0: *18879001 http empty handler
> 2017/12/11 14:17:06 [debug] 104925#0: *18879001 event timer del: 18:
> 1512973026950
> 2017/12/11 14:17:06 [debug] 104925#0: *18879001 http lingering close handler
> 2017/12/11 14:17:06 [debug] 104925#0: *18879001 http request count:1 blk:0
> 2017/12/11 14:17:06 [debug] 104925#0: *18879001 http close request
> 2017/12/11 14:17:06 [debug] 104925#0: *18879001 http log handler
>
>
> 中间02-06s没有debug日志。
>
>
> 在 2017年12月11日星期一 UTC+8下午10:53:00,Zexuan Luo写道:
>>
>> 有在 log_by_lua 里面执行什么耗时的逻辑吗?
>> 另外方便贴 debug 日志出来不?
>>
>> 在 2017年12月11日 下午7:56,tokers <zcha...@gmail.com> 写道:
>> > Hi!
>> > 你使用的是什么版本的 nginx,有什么特殊逻辑吗?
>> >
>> >
>> > On Monday, December 11, 2017 at 7:04:26 PM UTC+8, whust wrote:
>> >>
>> >> rt
>> >
>> > --
>> > --
>