# HG changeset patch # User Chaiwat Suttipongsakul # Date 1690645843 -25200 # Sat Jul 29 22:50:43 2023 +0700 # Node ID 05af62696d349f94bf7996e89087ca873ceff405 # Parent e489cb62d2d63e6f94d94d04d806ca97280fb426 create SQLite in WAL mode diff --git a/.hgignore b/.hgignore --- a/.hgignore +++ b/.hgignore @@ -1,1 +1,2 @@ syslog.db +syslog.db-* diff --git a/syslogd.py b/syslogd.py --- a/syslogd.py +++ b/syslogd.py @@ -84,6 +84,8 @@ async def connect_to_sqlite(self): self.db = await aiosqlite.connect('syslog.db', loop=self.loop) + # Enable WAL mode for better write performance + await self.db.execute('PRAGMA journal_mode=WAL') await self.db.execute('''CREATE TABLE IF NOT EXISTS SystemEvents ( ID INTEGER PRIMARY KEY AUTOINCREMENT, Facility INTEGER,