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):