File tree Expand file tree Collapse file tree 1 file changed +9
-2
lines changed
Expand file tree Collapse file tree 1 file changed +9
-2
lines changed Original file line number Diff line number Diff line change 11package utils
22
33import (
4+ "strings"
5+ "time"
6+
47 "github.com/bytedance/sonic"
58 "github.com/gofiber/fiber/v2"
69 "github.com/gofiber/fiber/v2/middleware/compress"
@@ -41,8 +44,12 @@ func CreateServer() {
4144 // Start server
4245 err := app .ListenTLS (":2806" , constants .CERT_PATH + "/liman.crt" , constants .CERT_PATH + "/liman.key" )
4346 if err != nil {
44- linux .Execute ("fuser -k 2806/tcp" )
4547 logger .Sugar ().Errorw ("app initialization error" , "details" , err )
46- helpers .RestartSelf ()
48+ if strings .Contains (err .Error (), "listen tcp4 :2806: bind: address already in use" ) {
49+ logger .Sugar ().Infow ("restarting app to freeup port" )
50+ linux .Execute ("fuser -k 2806/tcp" )
51+ time .Sleep (time .Second )
52+ helpers .RestartSelf ()
53+ }
4754 }
4855}
You can’t perform that action at this time.
0 commit comments