diff --git a/brian_dashboard_manager/routes/update.py b/brian_dashboard_manager/routes/update.py index eb7c2d5b935813c505c42b4d03688d320d5bb3b6..681c8679fd366fef2ecd856a695aca24d39a207a 100644 --- a/brian_dashboard_manager/routes/update.py +++ b/brian_dashboard_manager/routes/update.py @@ -1,3 +1,4 @@ +from concurrent.futures import ThreadPoolExecutor from flask import Blueprint, current_app from brian_dashboard_manager.routes import common from brian_dashboard_manager.grafana.provision import provision @@ -13,5 +14,6 @@ def after_request(resp): @routes.route('/', methods=['GET']) def update(): - success = provision(current_app.config[CONFIG_KEY]) - return {'data': success} + executor = ThreadPoolExecutor(max_workers=1) + executor.submit(provision, current_app.config[CONFIG_KEY]) + return {'data': {'message': 'Provisioning dashboards!'}}