From b5281df6a5a04dee718040cd47719801b3e7a3b6 Mon Sep 17 00:00:00 2001 From: mkelvers Date: Sun, 21 Jun 2026 17:18:23 +0200 Subject: [PATCH] fix: limit sqlite connection pool --- internal/db/sqlite.go | 3 +++ 1 file changed, 3 insertions(+) diff --git a/internal/db/sqlite.go b/internal/db/sqlite.go index c73f35e..3f90b22 100644 --- a/internal/db/sqlite.go +++ b/internal/db/sqlite.go @@ -19,6 +19,9 @@ func Open(dbFile string) (*sql.DB, error) { if err != nil { return nil, fmt.Errorf("failed to open db: %w", err) } + db.SetMaxOpenConns(1) + db.SetMaxIdleConns(1) + // WAL improves concurrency between readers and writers. if _, err := db.ExecContext(context.Background(), "PRAGMA journal_mode=WAL;"); err != nil { return nil, fmt.Errorf("failed to enable WAL mode: %w", err)