From 58670ea7a7997efc4deb7c2c02c94d366c0942a5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Micha=C5=82=20Adamski?= Date: Wed, 9 Nov 2022 10:11:53 +0100 Subject: [PATCH] garbage collect during cleanup --- .gitignore | 1 + go.mod | 2 +- go.sum | 4 ++-- main.go | 1 + storage.go | 2 ++ 5 files changed, 7 insertions(+), 3 deletions(-) diff --git a/.gitignore b/.gitignore index caab501..ae85983 100644 --- a/.gitignore +++ b/.gitignore @@ -1,3 +1,4 @@ privtracker config.json dist +*.fiber.gz diff --git a/go.mod b/go.mod index 7970993..66c8f58 100644 --- a/go.mod +++ b/go.mod @@ -3,7 +3,7 @@ module privtracker go 1.15 require ( - github.com/gofiber/fiber/v2 v2.29.0 + github.com/gofiber/fiber/v2 v2.30.0 github.com/jackpal/bencode-go v1.0.0 github.com/klauspost/compress v1.15.1 // indirect golang.org/x/crypto v0.0.0-20220315160706-3147a52a75dd diff --git a/go.sum b/go.sum index 18a0e1f..7f919d2 100644 --- a/go.sum +++ b/go.sum @@ -1,7 +1,7 @@ github.com/andybalholm/brotli v1.0.4 h1:V7DdXeJtZscaqfNuAdSRuRFzuiKlHSC/Zh3zl9qY3JY= github.com/andybalholm/brotli v1.0.4/go.mod h1:fO7iG3H7G2nSZ7m0zPUDn85XEX2GTukHGRSepvi9Eig= -github.com/gofiber/fiber/v2 v2.29.0 h1:wopU1kXxdD9XxvQqYd1vSWMGu2PiZN0yy+DojygTRRA= -github.com/gofiber/fiber/v2 v2.29.0/go.mod h1:1Ega6O199a3Y7yDGuM9FyXDPYQfv+7/y48wl6WCwUF4= +github.com/gofiber/fiber/v2 v2.30.0 h1:R928kgJICQkcfIzAjMIQ+U0uOpa0+vTCZLLODeo4M14= +github.com/gofiber/fiber/v2 v2.30.0/go.mod h1:1Ega6O199a3Y7yDGuM9FyXDPYQfv+7/y48wl6WCwUF4= github.com/jackpal/bencode-go v1.0.0 h1:lzbSPPqqSfWQnqVNe/BBY1NXdDpncArxShL10+fmFus= github.com/jackpal/bencode-go v1.0.0/go.mod h1:5FSBQ74yhCl5oQ+QxRPYzWMONFnxbL68/23eezsBI5c= github.com/klauspost/compress v1.15.0/go.mod h1:/3/Vjq9QcHkK5uEr5lBEmyoZ1iFhe47etQ6QUkpK6sk= diff --git a/main.go b/main.go index 339b4c7..8069aae 100644 --- a/main.go +++ b/main.go @@ -31,6 +31,7 @@ func main() { } app := fiber.New(config) app.Use(recover.New()) + // app.Use(pprof.New()) app.Use(myLogger()) app.Use(hsts) app.Get("/", docs) diff --git a/storage.go b/storage.go index fd93aec..3c1cf18 100644 --- a/storage.go +++ b/storage.go @@ -5,6 +5,7 @@ import ( "crypto/sha1" "encoding/binary" "net" + "runtime" "sync" "time" ) @@ -163,5 +164,6 @@ func Cleanup() { } shard.Unlock() } + runtime.GC() } }