diff --git a/feedbackloop/app.py b/feedbackloop/app.py index be3aead4dbf6f5e1db524bae2817a366e8443da3..7d4b6c95fdfc15d966ab8d3f010d62db9518b1fa 100644 --- a/feedbackloop/app.py +++ b/feedbackloop/app.py @@ -1,5 +1,7 @@ from flask import Flask from flask_sqlalchemy import SQLAlchemy +from sqlalchemy.engine import Engine +from sqlalchemy import event app = Flask(__name__) @@ -7,3 +9,10 @@ app.config['SQLALCHEMY_DATABASE_URI'] = 'sqlite:///:memory:' app.config['SQLALCHEMY_TRACK_MODIFICATIONS'] = False 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()