所在的位置: php >> php前景 >> nginx的超时参数

nginx的超时参数

北京中科白癜风医院门诊靠谱吗 http://news.39.net/bjzkhbzy/180119/6010333.html

一个处理大数据量的接口,只请求一次,处理条数据。出现模块不存在:error。

那么nginx哪个参数与之有关呢。

结论:只和fastcgi_read_timeout有关

client_body_timeout

只要客户端一直发送信息,这个值就不用太大

只请求一次接口,接口里长时间处理数据,这样建立了连接,立刻发送了请求的话,无论接口处理多长时间,也不会因为这个参数报错

客户端与服务端建立连接后发送requestbody的超时时间。如果客户端在指定时间内没有发送任何内容,Nginx返回HTTP(RequestTimedOut)。

client_header_timeout

这个不用太大,毕竟发送请求头会持续多少时间呢

客户端向服务端发送一个完整的requestheader的超时时间。如果客户端在指定时间内没有发送一个完整的requestheader,Nginx返回HTTP(RequestTimedOut)。

keepalive_requests

对于一个接口里处理大量数据而言,请求只有一次,不会有第二次请求,所以这个参数默认即可,也不用修改

请求头

响应头

设置每个长连接最多能处理的请求次数,超过了以后连接就会被close,定期关闭对于清理每个连接的占用的内存是非常必要的,否则连接占用的内存会越来越大,这是不推荐的。

什么是长连接

如果我们能知道每个请求头与响应体的长度,那么我们是可以在一个连接上面执行多个请求的,这就是所谓的长连接。对于


转载请注明:http://www.aierlanlan.com/cyrz/4591.html

  • 上一篇文章:
  •   
  • 下一篇文章: 没有了