소스 검색

Always close connection on context finished

tags/v2.0.0-rc1
9seconds 5 년 전
부모
커밋
80a1de60e6
1개의 변경된 파일5개의 추가작업 그리고 0개의 파일을 삭제
  1. 5
    0
      mtglib/proxy.go

+ 5
- 0
mtglib/proxy.go 파일 보기

@@ -29,6 +29,11 @@ func (p *Proxy) ServeConn(conn net.Conn) {
29 29
 	ctx := newStreamContext(p.ctx, p.logger, conn)
30 30
 	defer ctx.Close()
31 31
 
32
+	go func() {
33
+		<-ctx.Done()
34
+		ctx.Close()
35
+	}()
36
+
32 37
 	p.eventStream.Send(ctx, EventStart{
33 38
 		CreatedAt: time.Now(),
34 39
 		ConnID:    ctx.connID,

Loading…
취소
저장