File tree Expand file tree Collapse file tree 1 file changed +4
-3
lines changed
examples/circuitbreaker/consumer Expand file tree Collapse file tree 1 file changed +4
-3
lines changed Original file line number Diff line number Diff line change @@ -75,8 +75,11 @@ func (svr *PolarisConsumer) runWebServer() {
7575
7676 start := time .Now ()
7777 resp , err := http .Get (fmt .Sprintf ("http://%s:%d/echo" , instance .GetHost (), instance .GetPort ()))
78+ if resp != nil {
79+ defer resp .Body .Close ()
80+ }
81+
7882 if err != nil || resp .StatusCode != http .StatusOK {
79- resp .Body .Close ()
8083 delay := time .Now ().Sub (start )
8184 callRet := & polaris.ServiceCallResult {}
8285 callRet .CalledInstance = instance
@@ -98,8 +101,6 @@ func (svr *PolarisConsumer) runWebServer() {
98101 continue
99102 }
100103
101- defer resp .Body .Close ()
102-
103104 data , err := ioutil .ReadAll (resp .Body )
104105 if err != nil {
105106 log .Printf ("[error] read resp from %s:%d fail : %s" , instance .GetHost (), instance .GetPort (), err )
You can’t perform that action at this time.
0 commit comments