Skip to content
Snippets Groups Projects
Commit fa78b4ed authored by ale's avatar ale
Browse files

Enable SQLite WAL journal

parent abddea96
No related merge requests found
from flask import Flask from flask import Flask
from flask_sqlalchemy import SQLAlchemy from flask_sqlalchemy import SQLAlchemy
from sqlalchemy.engine import Engine
from sqlalchemy import event
app = Flask(__name__) app = Flask(__name__)
...@@ -7,3 +9,10 @@ app.config['SQLALCHEMY_DATABASE_URI'] = 'sqlite:///:memory:' ...@@ -7,3 +9,10 @@ app.config['SQLALCHEMY_DATABASE_URI'] = 'sqlite:///:memory:'
app.config['SQLALCHEMY_TRACK_MODIFICATIONS'] = False app.config['SQLALCHEMY_TRACK_MODIFICATIONS'] = False
db = SQLAlchemy(app) db = SQLAlchemy(app)
@event.listens_for(Engine, "connect")
def set_sqlite_pragma(dbapi_connection, connection_record):
cursor = dbapi_connection.cursor()
cursor.execute("PRAGMA journal_mode=WAL")
cursor.close()
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment