首页 > 解决方案 > python中Flask api服务之间的数据持久化

问题描述

我有以下两个用 python 编写的 api 服务:

@app.route('/data', methods=['GET', 'POST'])
def upload():
    if request.method == 'POST':
        data = pd.read_csv(r'data_PT.csv')
        data = data.head(20)

        return jsonify(data.to_json(orient='records'))
    

@app.route('/summary', methods=['GET', 'POST'])
def summary():
    if request.method == 'POST':
        data = pd.read_csv(r'data_PT.csv')
        summary = data.describe()
        return jsonify(summary.to_json(orient='records'))

我的问题是我必须再次读取这两个服务的输入数据。是否有任何方法可以保存这些数据并传递给其他服务而无需再次加载数据,或者是否有任何方法可以保存我的数据,以便如果我的服务器关闭,下次我重新启动服务器时,我不必再次重新加载我的数据。

标签: pythonapiflaskflask-sqlalchemy

解决方案


推荐阅读