在微服务项目中,请求超时时间主要由前端处理超时时间。后台也可以设置超时时间,但主要由客户端方处理。
nginx 配置中,
设置请求超时时间:keepalive_timeout 65; (请求超时时间为65S并保持长连接状态)
events {
worker_connections 1024; # 单个进程允许的客户端最大连接数
}
#nginx优化----------------------
#隐藏版本号
server_tokens on;
#优化服务器域名的散列表大小
server_names_hash_bucket_size 64;
server_names_hash_max_size 2048;
#开启高效文件传输模式
sendfile on;
#减少网络报文段数量
#tcp_nopush on;
#提高I/O性能
tcp_nodelay on;
#所有静态文件由nginx直接读取不经过tomcat或resin
location ~ .*.(htm|html|gif|jpg|jpeg|png|bmp|swf|ioc|rar|zip|txt|flv|mid|doc|ppt|pdf|xls|mp3|wma)$
{ expires 15d; }
location ~ .*.(js|css)?$
{ expires 1h; }
}
}
#图片缓存时间设置
location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$
{
expires 10d; #-1 为不缓存
}
自古英雄出炼狱,从来富贵入凡尘。