В настоящее время у меня есть веб-сервер Flask, который извлекает данные из JSON API с помощью встроенного объекта запросов.
Например:
def get_data():
response = requests.get("http://myhost/jsonapi")
...
return response
@main.route("/", methods=["GET"])
def index():
return render_template("index.html", response=response)
Проблема здесь в том, что, естественно, метод GET запускается только один раз, когда вызывается первый get_data. Чтобы обновить данные, я должен остановить и перезапустить сервер wsgi Flask. Я пробовал обертывать различные части кода за время цикла True/sleep, но это предотвращает загрузку страницы werkzeug.
Каков самый Pythonic способ динамически получать данные, которые я хочу, не перезагружая страницу или перезагружая сервер?