prepare vrt file in background thread.

This commit is contained in:
Patrick Jentsch
2019-11-05 10:32:42 +01:00
parent 69387ee183
commit 29183b8763
4 changed files with 23 additions and 16 deletions

View File

@ -1,3 +1,4 @@
from app.utils import background_prepare_corpus_file
from flask import (abort, current_app, flash, redirect, request,
render_template, url_for, send_from_directory)
from flask_login import current_user, login_required
@ -115,6 +116,11 @@ def add_corpus_file(corpus_id):
title=add_corpus_file_form.title.data)
db.session.add(corpus_file)
db.session.commit()
background_thread = threading.Thread(
args=(current_app._get_current_object(), corpus_file.id),
target=background_prepare_corpus_file
)
background_thread.start()
flash('Corpus file added!')
return redirect(url_for('corpora.corpus', corpus_id=corpus_id))
return render_template('corpora/add_corpus_file.html.j2',