flaskでjson形式のwebAPIをつくっているのですが実際にデータを表示する部分で手こずっています。
Python
1 2data_func(): 3 ------------------ 4 ソースコード 5 ------------------ 6 return result 7 8 9@app.route('/get', methods=['GET']) 10def get(): 11 result = data_func() 12 return make_response(jsonify(result)) 13
簡単なコードですが、表示させる目的のデータがdata_func
にあります。これをget
で一旦変数に格納してからgetリクエストでjsonに変換したものを表示させるようにしています。
get_func
は少し重いコードなのでgetリクエストがあったときに関数を呼び出すのではなく、予め変数に格納しておいてから表示させたいのです。
ここが質問の趣旨なのですが、get_func
は呼び出す度にその中にあるデータが更新されるのですが、先に言ったようにgetリクエストがある度に呼び出すのは避けたいところです。そこで一定の間隔でデータを更新しつつjsonの表示も変化させるようにしたいのです。