From 6606fa049d82a82284a9c9fee3a54217dd73e074 Mon Sep 17 00:00:00 2001 From: GoEdgeLab Date: Sat, 1 Jan 2022 17:18:34 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A2=9E=E5=8A=A0edge-node=20gc=E5=91=BD?= =?UTF-8?q?=E4=BB=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- cmd/edge-node/main.go | 9 +++++++++ internal/nodes/node.go | 1 + 2 files changed, 10 insertions(+) diff --git a/cmd/edge-node/main.go b/cmd/edge-node/main.go index 3bab5b8..707510f 100644 --- a/cmd/edge-node/main.go +++ b/cmd/edge-node/main.go @@ -117,6 +117,15 @@ func main() { } } }) + app.On("gc", func() { + var sock = gosock.NewTmpSock(teaconst.ProcessName) + _, err := sock.Send(&gosock.Command{Code: "gc"}) + if err != nil { + fmt.Println("[ERROR]" + err.Error()) + } else { + fmt.Println("ok") + } + }) app.Run(func() { node := nodes.NewNode() node.Start() diff --git a/internal/nodes/node.go b/internal/nodes/node.go index 6dbf463..3e64ad9 100644 --- a/internal/nodes/node.go +++ b/internal/nodes/node.go @@ -639,6 +639,7 @@ func (this *Node) listenSock() error { case "gc": runtime.GC() debug.FreeOSMemory() + _ = cmd.ReplyOk() } })