Move sheduler start logic

This commit is contained in:
Patrick Jentsch
2024-08-01 12:10:33 +02:00
parent 158190de1a
commit 94548ac30c
2 changed files with 12 additions and 23 deletions

23
wsgi.py
View File

@ -8,20 +8,6 @@ from flask import Flask # noqa
from typing import Any, Dict # noqa
from app import create_app, db, scheduler, socketio # noqa
from app import models # noqa
# from app.models import (
# Avatar,
# Corpus,
# CorpusFile,
# CorpusFollowerAssociation,
# CorpusFollowerRole,
# Job,
# JobInput,
# JobResult,
# Role,
# TesseractOCRPipelineModel,
# SpaCyNLPPipelineModel,
# User
# ) # noqa
app: Flask = create_app()
@ -48,12 +34,9 @@ def make_shell_context() -> Dict[str, Any]:
def main():
with app.app_context():
if app.config['NOPAQUE_IS_PRIMARY_INSTANCE']:
for corpus in models.Corpus.query.filter(models.Corpus.num_analysis_sessions > 0).all():
corpus.num_analysis_sessions = 0
db.session.commit()
scheduler.start()
if app.config['NOPAQUE_IS_PRIMARY_INSTANCE']:
with app.app_context():
scheduler.start()
socketio.run(app, host='0.0.0.0')