daviddoyyer32 Ответов: 1

Как вызвать функцию в flask


Я хочу вызвать функцию в flask, которая занимает 1 минуту для вычисления, как мне это сделать после показа "основного" шаблона?

Что я уже пробовал:

@app.route("/main")
def mainPage():
    aFunction() #takes 1 min to run
    return render_template("main.html") # shows the template after 1 minute

1 Ответов

Рейтинг:
1

Ashirwad Satapathi

Здравствуйте daviddoyyer32

Если вы намеревались иметь буфер определенного времени, то есть несколько способов сделать это.
Один из самых простых способов-использовать метод сна(функцию) из пакета time.

Код:

import time
def aFunction():
    time.sleep(60) # Delay for 1 minute (60 seconds).


Надеюсь, это решит вашу проблему. Спасибо и с уважением.