Skip to content

Commit b90cf39

Browse files
authored
fix: sqlite3 并发之后被 lock 的问题 (opsre#162)
1 parent b47e66e commit b90cf39

File tree

1 file changed

+6
-0
lines changed

1 file changed

+6
-0
lines changed

public/common/database.go

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -46,6 +46,12 @@ func ConnSqlite() *gorm.DB {
4646
if err != nil {
4747
Log.Panicf("failed to connect sqlite3: %v", err)
4848
}
49+
dbObj, err := db.DB()
50+
if err != nil {
51+
Log.Panicf("failed to get sqlite3 obj: %v", err)
52+
}
53+
// 参见: https://github.com/glebarez/sqlite/issues/52
54+
dbObj.SetMaxOpenConns(1)
4955
return db
5056
}
5157

0 commit comments

Comments
 (0)