Skip to content

Commit accdacd

Browse files
authored
Merge pull request #216 from qianbin/log-db
Log db
2 parents 4c59af1 + 0a0ff61 commit accdacd

4 files changed

Lines changed: 10 additions & 6 deletions

File tree

Gopkg.lock

Lines changed: 3 additions & 3 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Gopkg.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,7 @@ ignored = []
5252

5353
[[constraint]]
5454
name = "github.com/mattn/go-sqlite3"
55-
version = "1.6.0"
55+
version = "1.10.0"
5656

5757
[[constraint]]
5858
branch = "master"

logdb/logdb.go

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ type LogDB struct {
2525

2626
// New create or open log db at given path.
2727
func New(path string) (logDB *LogDB, err error) {
28-
db, err := sql.Open("sqlite3", path)
28+
db, err := sql.Open("sqlite3", path+"?_journal=wal&cache=shared")
2929
if err != nil {
3030
return nil, err
3131
}
@@ -34,6 +34,10 @@ func New(path string) (logDB *LogDB, err error) {
3434
db.Close()
3535
}
3636
}()
37+
38+
// to avoid 'database is locked' error
39+
db.SetMaxOpenConns(1)
40+
3741
if _, err := db.Exec(eventTableSchema + transferTableSchema); err != nil {
3842
return nil, err
3943
}

vendor

Submodule vendor updated 29 files

0 commit comments

Comments
 (0)