mirror of
https://git.vectorsigma.ru/public/photoview.git
synced 2026-08-03 21:09:05 +00:00
configure SQLite to work in multi-connection mode, so it is not locked when scanner runs a job (#955)
Co-authored-by: Konstantin Koval <kkb@ukr.net>
This commit is contained in:
@@ -63,6 +63,8 @@ func GetSqliteAddress(path string) (*url.URL, error) {
|
|||||||
queryValues.Add("cache", "shared")
|
queryValues.Add("cache", "shared")
|
||||||
queryValues.Add("mode", "rwc")
|
queryValues.Add("mode", "rwc")
|
||||||
// queryValues.Add("_busy_timeout", "60000") // 1 minute
|
// queryValues.Add("_busy_timeout", "60000") // 1 minute
|
||||||
|
queryValues.Add("_journal_mode", "WAL") // Write-Ahead Logging (WAL) mode
|
||||||
|
queryValues.Add("_locking_mode", "NORMAL") // allows concurrent reads and writes
|
||||||
address.RawQuery = queryValues.Encode()
|
address.RawQuery = queryValues.Encode()
|
||||||
|
|
||||||
// log.Panicf("%s", address.String())
|
// log.Panicf("%s", address.String())
|
||||||
|
|||||||
Reference in New Issue
Block a user