// server.go package main import ( "os" "pool/internal/db" "pool/internal/server" "log" "net/http" _ "net/http/pprof" "pool/internal/utility" ) func start(coin string, DbCtx *db.DbContext) { server.Start(coin, DbCtx) } func stop() { server.Stop() } func main() { coin, pp := utility.GetCoin("server.conf") go func() { //log.Println(http.ListenAndServe("localhost:6060", nil)) log.Println(http.ListenAndServe(pp, nil)) }() dbctx := db.InitDb(coin, "server") start(coin, dbctx) stop() db.StopDb(coin, "server") os.Exit(0) }