Hello World
Welcome to Hexo! This is your very first post. Check documentation for more info. If you get any problems when using Hexo, you can find the answer in troubleshooting or you can ask me on GitHub. Quick StartCreate a new post1$ hexo new "My New Post" More info: Writing Run server1$ hexo server More info: Server Generate static files1$ hexo generate More info: Generating Deploy to remote sites1$ hexo deploy More info: Deployment
Http调用篇
Http调用篇1. 超时对于 HTTP 调用,虽然应用层走的是 HTTP 协议,但网络层面始终是 TCP/IP 协议。TCP/IP 是面向连接的协议,在传输数据之前需要建立连接。几乎所有的网络框架都会提供这么两个超时参数。 1.1 连接超时连接超时参数( ConnectTimeout): 让用户配置建连阶段的最长等待时间 误区: 连接超时配置得特别长,比如 60 秒。 一般而言,TCP三次握手的时间非常的短,如果很久没有建立连接,很可能是网络或防火墙的问题。如果几秒连接不上,可能永远也连接不上。所以连接超时时间设置特别长意义不大,1~5s即可。 排查连接超时问题,却没理清连的是哪里。 一般而言,服务端会有很多个节点,如果通过客户端负载均衡,那么是直接与服务端建立连接,如果服务端是通过Nginx的反向代理来负载均衡,那么是与Nginx建立连接。 直接连接服务端(排查服务端的问题) 连接Nginx(排查Nginx的问题) 1.2 读取超时读取超时参数(ReadTimeout): 用来控制从 Socket...