diff --git a/source/app/__init__.py b/source/app/__init__.py index eec3917fd..578e396a2 100644 --- a/source/app/__init__.py +++ b/source/app/__init__.py @@ -61,7 +61,10 @@ class AlertsNamespace(Namespace): SQLALCHEMY_ENGINE_OPTIONS = { "json_deserializer": partial(json.loads, object_pairs_hook=collections.OrderedDict), - "pool_pre_ping": True + "pool_pre_ping": True, + "pool_size": int(os.environ.get("SQLALCHEMY_POOL_SIZE", 5)), + "max_overflow": int(os.environ.get("SQLALCHEMY_MAX_OVERFLOW", 10)), + "pool_timeout": int(os.environ.get("SQLALCHEMY_POOL_TIMEOUT", 30)) } db = SQLAlchemy(engine_options=SQLALCHEMY_ENGINE_OPTIONS) # flask-sqlalchemy