feat(sqlite): use busy_timeout pragma to prevent database locking errors

This commit is contained in:
2023-04-06 15:06:16 +02:00
parent 253c93dbac
commit e8829170e5
5 changed files with 6 additions and 4 deletions

View File

@ -30,7 +30,7 @@ import (
"gitlab.com/wpetit/goweb/logger"
)
const defaultSQLiteParams = "?_pragma=foreign_keys(1)&_pragma=journal_mode(WAL)&_txlock=immediate"
const defaultSQLiteParams = "?_pragma=foreign_keys(1)&_pragma=busy_timeout=60000"
func (c *Controller) getHandlerOptions(ctx context.Context, appKey string, specs *spec.Spec) ([]edgeHTTP.HandlerOptionFunc, error) {
dataDir, err := c.ensureAppDataDir(ctx, appKey)