func main() { flag.Parse() var err error if db, err = sql.Open("mysql", connectionString); err != nil { log.Fatalf("Error opening database: %s", err) } if err = db.Ping(); err != nil { log.Fatalf("Cannot connect to db: %s", err) } db.SetMaxIdleConns(maxConnectionCount) db.SetMaxOpenConns(maxConnectionCount) worldSelectStmt = mustPrepare(db, "SELECT id, randomNumber FROM World WHERE id = ?") worldUpdateStmt = mustPrepare(db, "UPDATE World SET randomNumber = ? WHERE id = ?") fortuneSelectStmt = mustPrepare(db, "SELECT id, message FROM Fortune") s := &fasthttp.Server{ Handler: mainHandler, Name: "go", } ln := common.GetListener() if err = s.Serve(ln); err != nil { log.Fatalf("Error when serving incoming connections: %s", err) } }
func main() { flag.Parse() var err error if db, err = initDatabase("localhost", "benchmarkdbuser", "benchmarkdbpass", "hello_world", 5432, maxConnectionCount); err != nil { log.Fatalf("Error opening database: %s", err) } s := &fasthttp.Server{ Handler: mainHandler, Name: "go", } ln := common.GetListener() if err = s.Serve(ln); err != nil { log.Fatalf("Error when serving incoming connections: %s", err) } }