From b3afe0385ad2fd5cf876b8be002f0bd47eaf2578 Mon Sep 17 00:00:00 2001 From: Noah Hilverling Date: Mon, 25 Feb 2019 10:33:17 +0100 Subject: [PATCH] DBWrapper: Test connection in NewDBWrapper() --- mysql.go | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/mysql.go b/mysql.go index f063bdfd..96298c4e 100644 --- a/mysql.go +++ b/mysql.go @@ -56,6 +56,11 @@ func NewDBWrapper(dbType string, dbDsn string) (*DBWrapper, error) { dbw := DBWrapper{Db: db, ConnectedAtomic: new(uint32)} dbw.ConnectionUpCondition = sync.NewCond(&sync.Mutex{}) + err = dbw.Db.Ping() + if err != nil { + return nil, err + } + go func() { for { dbw.checkConnection(true)