瀏覽代碼

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
 	ctx := newStreamContext(p.ctx, p.logger, conn)
29
 	ctx := newStreamContext(p.ctx, p.logger, conn)
30
 	defer ctx.Close()
30
 	defer ctx.Close()
31
 
31
 
32
+	go func() {
33
+		<-ctx.Done()
34
+		ctx.Close()
35
+	}()
36
+
32
 	p.eventStream.Send(ctx, EventStart{
37
 	p.eventStream.Send(ctx, EventStart{
33
 		CreatedAt: time.Now(),
38
 		CreatedAt: time.Now(),
34
 		ConnID:    ctx.connID,
39
 		ConnID:    ctx.connID,

Loading…
取消
儲存