diff --git a/notes.db-journal b/notes.db-journal new file mode 100644 index 0000000..d2a2942 Binary files /dev/null and b/notes.db-journal differ diff --git a/src/data/db.ts b/src/data/db.ts index 9de9964..729b296 100644 --- a/src/data/db.ts +++ b/src/data/db.ts @@ -2,6 +2,13 @@ import { DB } from "https://deno.land/x/sqlite/mod.ts"; import type { Note } from "./note.ts"; export const db = new DB(Deno.env.get("SQLITE_PATH") ?? "notes.db"); +try { + const [[journalMode]] = db.query<[string]>("PRAGMA journal_mode=WAL"); + db.query("PRAGMA busy_timeout=5000"); + console.log(`[db] journal_mode=${journalMode}, busy_timeout=5000`); +} catch (e) { + console.error("[db] failed to set PRAGMAs:", e); +} export const getNotes = (cursor?: string, limit = 20) => { const rows = cursor