我正在尝试建立一个Flask API服务器,可以通过正在进行的HTTP请求从本地数据库向另一个数据库发送数据。
在本地代码中,我运行一个正在运行的线程,并每1分钟更新一次本地DB。
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请求的“标准”方法。
任何意见将不胜感激-谢谢
答案 0 :(得分:2)
您可以设置cron作业以指定的时间间隔运行脚本
或使用类似Advanced Python Scheduler的工具 https://apscheduler.readthedocs.io/en/3.0/
Flask中的高级Python Scheduler支持 https://github.com/viniciuschiele/flask-apscheduler