func main() { Server := new(server.Server) myDb := new(db.Env) if len(os.Args) != 5 { fmt.Println("./Usage 'name bdd' 'pass bdd' 'user bdd' 'port bdd'") return } er := Server.InitServer() if er != nil { fmt.Println("Error on InitServer: ", er) return } Db, er := myDb.OpenCo(os.Args) if er != nil { Server.Logger.Println("OpenCo error: ", er) return } er = Server.Init_Data(myDb) if er != nil { Server.Logger.Println("Init_Data error: ", er) return } go ManageSignal(Server, myDb) go Manage_goroutines(Server, myDb) go sock.Listen(Server, Db) for { time.Sleep(time.Second * 60) } }