From 1b755473081935f5c3d7b228e23f3c9f87ae67e8 Mon Sep 17 00:00:00 2001 From: Pierre-Olivier Mercier Date: Sun, 9 Dec 2018 19:12:47 +0100 Subject: [PATCH] db: cap the maximum number of simultaneous connections to the database --- libfic/db.go | 2 ++ 1 file changed, 2 insertions(+) diff --git a/libfic/db.go b/libfic/db.go index f9b305f8..d61f1536 100644 --- a/libfic/db.go +++ b/libfic/db.go @@ -43,6 +43,8 @@ func DBInit(dsn string) (err error) { return } + db.SetMaxOpenConns(768) + _, err = db.Exec(`SET SESSION sql_mode = 'STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO';`) for i := 0; err != nil && i < 15; i += 1 { if _, err = db.Exec(`SET SESSION sql_mode = 'STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO';`); err != nil && i <= 5 {