fix: sqlite concurrency

This commit is contained in:
Elisiei Yehorov 2026-06-02 04:26:19 +02:00
parent 805cf9024b
commit 97a17097ef
Signed by: elisiei
GPG key ID: BA1D158DCE3DF089

View file

@ -27,10 +27,11 @@ type XDCount struct {
}
func Open(path string) (*DB, error) {
d, err := sql.Open("sqlite", path)
d, err := sql.Open("sqlite", path+"?_journal_mode=WAL&_busy_timeout=5000")
if err != nil {
return nil, err
}
d.SetMaxOpenConns(1)
db := &DB{d}
if err := db.migrate(); err != nil {
return nil, err