diff --git a/app/__init__.py b/app/__init__.py
index 605da03a1cebf9f798943baad3f75b2212f32266..bbf92d51789ff514ab8c8856ef6a30f8465e8519 100755
--- a/app/__init__.py
+++ b/app/__init__.py
@@ -269,6 +269,19 @@ class ReverseProxied:
             environ["wsgi.url_scheme"] = scheme  # ou forcer à https ici ?
         return self.app(environ, start_response)
 
+import time
+import datetime
+def job():
+    #if datetime.datetime.today().weekday() == 0:
+        print("I'm working...")
+        
+from apscheduler.schedulers.background import BackgroundScheduler
+
+def start_scheduler():
+    scheduler = BackgroundScheduler(timezone='Europe/Paris')
+    scheduler.add_job(job, 'interval', id='my_task1', seconds=10)
+    scheduler.start()
+    return scheduler
 
 def create_app(config_class=DevConfig):
     app = Flask(__name__, static_url_path="/ScoDoc/static", static_folder="static")
@@ -468,20 +481,9 @@ def create_app(config_class=DevConfig):
             # Si la base n'a pas été upgradée (arrive durrant l'install)
             # il se peut que la table scodoc_site_config n'existe pas encore.
             pass
+    scheduler = start_scheduler()
+    return app,scheduler
 
-    return app
-
-import time
-import datetime
-def job():
-    #if datetime.datetime.today().weekday() == 0:
-        print("I'm working...")
-        
-from apscheduler.schedulers.background import BlockingScheduler
-
-scheduler = BlockingScheduler(timezone='Europe/Paris')
-scheduler.add_job(job, 'interval', id='my_task1', seconds=10)
-scheduler.start()
 
 
 def set_sco_dept(scodoc_dept: str, open_cnx=True):