From 137d8ca4ac08fa2f915c70284e7ef1ff859eae84 Mon Sep 17 00:00:00 2001 From: Victor Shyba Date: Sat, 11 Jun 2022 03:04:56 -0300 Subject: [PATCH] dht_crawler: enable WAL --- scripts/dht_crawler.py | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/scripts/dht_crawler.py b/scripts/dht_crawler.py index c087d06fc..0f6436253 100644 --- a/scripts/dht_crawler.py +++ b/scripts/dht_crawler.py @@ -18,6 +18,13 @@ from sqlalchemy.orm import declarative_base, relationship import sqlalchemy as sqla +@sqla.event.listens_for(sqla.engine.Engine, "connect") +def set_sqlite_pragma(dbapi_connection, _): + cursor = dbapi_connection.cursor() + cursor.execute("PRAGMA journal_mode=WAL") + cursor.close() + + logging.basicConfig(level=logging.INFO, format="%(asctime)s %(levelname)-4s %(name)s:%(lineno)d: %(message)s") log = logging.getLogger(__name__) Base = declarative_base()