1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36
| from flask import Flask from flask_caching import Cache import json
config = { "DEBUG": True, "CACHE_TYPE": "SimpleCache", "CACHE_DEFAULT_TIMEOUT": 3000 }
app = Flask(__name__) app.config.from_mapping(config) cache = Cache(app)
@cache.memoize(timeout=50) def LoadAllAddress(): file = open('address.json') data = json.load(file) return data
@app.route('/ClearAddressCache') def delAddress(): cache.delete_memoized(LoadAllAddress) return "Clear Success"
@app.route('/GetAllAddress') def AllAddress(): return LoadAllAddress()
if __name__ == '__main__': app.run()
|