Как получить данные из API во Flask? - PullRequest
0 голосов
/ 11 апреля 2019

Я пытаюсь настроить сервер API Flask, с которого я могу получать данные из локальной базы данных через текущий HTTP-запрос к другой базе данных.

В локальном коде я запускаю поток, который запускает и обновляет локальную БД каждую минуту.

app = Flask(__name__)

cached_event_log = None
@app.route('/event_log', methods=['GET'])
def get_event_log():
    if cached_event_log != None and .get_latest_event_time == cached_event_log[-1]:
        return jsonify(cached_event_log)
    #MAKE CONNECTION TO DB AND GET THE DATA
    return jsonify(event_log)

if(__name__ == '__main__'):
    app.run(Debug=True)

Я изо всех сил пытаюсь найти "стандартный" способ настроить запрос.

Любое мнение будет высоко оценено - Спасибо,

1 Ответ

2 голосов
/ 11 апреля 2019

Вы можете настроить задание cron для запуска сценария с заданным интервалом

или использовать что-то вроде Advanced Python Scheduler https://apscheduler.readthedocs.io/en/3.0/

Расширенная поддержка Python Scheduler во Flask https://github.com/viniciuschiele/flask-apscheduler

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...