summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTor Andersson <tor@ccxvii.net>2024-04-13 19:26:27 +0200
committerTor Andersson <tor@ccxvii.net>2025-02-14 01:36:03 +0100
commitcd0359922e573490754be5528d4af5b1a03bb342 (patch)
tree3542cfc11f826e91527e34258cbce42ed824049d
parentb365e462d00f35ae3515eef9e2dfc6b9ade99107 (diff)
downloadserver-cd0359922e573490754be5528d4af5b1a03bb342.tar.gz
Use begin immediate transactions.
-rw-r--r--server.js2
-rw-r--r--tools/purge.sql2
2 files changed, 2 insertions, 2 deletions
diff --git a/server.js b/server.js
index c685084..0a4d80d 100644
--- a/server.js
+++ b/server.js
@@ -66,7 +66,7 @@ var game_cookies = {}
let db = new sqlite3(process.env.DATABASE || "./db")
db.pragma("synchronous = NORMAL")
-const SQL_BEGIN = db.prepare("begin")
+const SQL_BEGIN = db.prepare("begin immediate")
const SQL_COMMIT = db.prepare("commit")
const SQL_ROLLBACK = db.prepare("rollback")
diff --git a/tools/purge.sql b/tools/purge.sql
index 3e0c898..add6e2d 100644
--- a/tools/purge.sql
+++ b/tools/purge.sql
@@ -26,7 +26,7 @@ create temporary view prune_all_list as
)
;
-begin;
+begin immediate;
select 'PURGE SNAPS FROM ' || count(1) from prune_snap_list;
delete from live.game_snap where game_id in (select game_id from prune_snap_list);