Set single connection pool for sqlite3 (#1039)

This commit is contained in:
rienkim
2025-10-09 03:58:29 +09:00
committed by GitHub
parent ef52009f57
commit 8a90b9c133

View File

@@ -138,6 +138,13 @@ func run(cfg *config.Config) error {
)
}
if strings.ToLower(cfg.Database.Driver) == "sqlite3" {
db := c.Sql()
db.SetMaxOpenConns(1)
db.SetMaxIdleConns(1)
log.Info().Msg("SQLite connection pool configured: max_open=1, max_idle=1")
}
migrationsFs, err := migrations.Migrations(strings.ToLower(cfg.Database.Driver))
if err != nil {
return fmt.Errorf("failed to get migrations for %s: %w", strings.ToLower(cfg.Database.Driver), err)