0

我正在尝试设置一个 Flask API 服务器,我可以从该服务器通过持续的 HTTP 请求从本地数据库向另一个数据库发送数据。

在本地代码中,我运行一个线程,该线程每 1 分钟运行一次并更新本地数据库。

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)

我正在努力寻找一种“标准”方式来设置 A 请求。

任何意见将不胜感激-谢谢,

4

1 回答 1

2

您可以设置一个 cron 作业以在指定的时间间隔运行脚本

或者使用 Advanced Python Scheduler https://apscheduler.readthedocs.io/en/3.0/ 之类的东西

Flask 中的高级 Python 调度程序支持 https://github.com/viniciuschiele/flask-apscheduler

于 2019-04-10T22:37:11.750 回答