Skip to content

Commit cd722de

Browse files
committed
resp close
1 parent c75a513 commit cd722de

File tree

1 file changed

+4
-3
lines changed
  • examples/circuitbreaker/consumer

1 file changed

+4
-3
lines changed

examples/circuitbreaker/consumer/main.go

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff 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)

0 commit comments

Comments
 (0)