From 9dbcf33cb982911db6ce37f90bfa44c24bc98c96 Mon Sep 17 00:00:00 2001 From: laodaming <11058467+laudamine@user.noreply.gitee.com> Date: Sat, 7 Oct 2023 15:15:16 +0800 Subject: [PATCH] 11 --- server/websocket/internal/logic/ws_render_image.go | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/server/websocket/internal/logic/ws_render_image.go b/server/websocket/internal/logic/ws_render_image.go index 2d4fb7e6..d3de3753 100644 --- a/server/websocket/internal/logic/ws_render_image.go +++ b/server/websocket/internal/logic/ws_render_image.go @@ -92,8 +92,9 @@ func (w *wsConnectItem) consumeRenderImageData() { logx.Error("func renderImage main panic:", err) } }() - tChan := make(chan struct{}, 1) - defer close(tChan) + //临时chan用select io多路复用去判断携程退出 + tmpChan := make(chan struct{}, 1) + defer close(tmpChan) defer func() { <-limitChan }() @@ -106,7 +107,7 @@ func (w *wsConnectItem) consumeRenderImageData() { select { case <-w.extendRenderProperty.renderCtx.Done(): panic("=========渲染取消旧的上下文=======") - case <-tChan: + case <-tmpChan: return } }()