学习了哥的代码实现. 发现如果dns服务器出现问题, 每次请求都要等resolver_timeout超时, 并且如果是 proxy_pass www.xxx.com dynamic_resolve; 这种形式, 就会导致服务失败了. 不知道理解的对不
我加了一个 proxy_dyn_resolve_fail_timeout 的变量, 在dns失败之后,这段时间就走原来的逻辑, 直接用启动时获取的ip地址, 这样在dns出问题的时候可以尽量提供服务..
哥帮忙review看下, 是否SEnginx加入类似容错机制
taoyuanyuan/tengine@1b801de
thx
学习了哥的代码实现. 发现如果dns服务器出现问题, 每次请求都要等resolver_timeout超时, 并且如果是 proxy_pass www.xxx.com dynamic_resolve; 这种形式, 就会导致服务失败了. 不知道理解的对不
我加了一个 proxy_dyn_resolve_fail_timeout 的变量, 在dns失败之后,这段时间就走原来的逻辑, 直接用启动时获取的ip地址, 这样在dns出问题的时候可以尽量提供服务..
哥帮忙review看下, 是否SEnginx加入类似容错机制
taoyuanyuan/tengine@1b801de
thx