На сайте есть такой функционал (реализован на flask) - аплодится файл через форму, затем этот файл обрабатывается довольно продожительное время, до минуты. После окончания обработки происходит редирект на новую страницу с выводом результата. Мне нужно в момент обработки чтоб была какая-нибудь js заглушка. Я во фронте на уровне скопировал - вставил. Нашел пару вариантов готовых скриптов, но они срабатывают только в момент первичной загрузки страницы с формой. Как сделать что бы скрипт запускался в нужный момент? Предполагаю, что нужно плясать от ответа сервера 200, но не знаю с какой стороны взяться. И как время старта скрипта настроить то же загадка.
@app.route("/done/<count>")
def result(count=0):
count = count
return render_template('result.html', count=count)
@app.route('/', methods=['GET', 'POST'])
def index():
if request.method == 'POST':
........
#Upload and save img file logic
......
img = (os.path.join(app.config['UPLOAD_FOLDER'], filename))
detection, count = performDetect(imagePath = img)#эта фунция обрабатывает файл и возвращает detection и count , в момент выполнения нужна заглушка
#Спустя время затраченное на выполнение performDetect происходит редирект
return redirect(url_for("result", count=count))
return render_template("index.html")