, - , " ". - pymemcache Flask, , . , ; , .
, , ; 9:00 12:00. - now.time() == time(hour=9), , .
import pickle
from datetime import datetime, time
cached_data = pickle.load("/path/to/pickle.file")
START_TIME = time(hour=9)
END_TIME = time(hour=12)
def in_range():
now = datetime.now()
if START_TIME <= now.time() <= END_TIME:
return True
return False
app.route("/")
def func():
if in_range():
return render_template("base.html", data_to_serve = cached_data)
data = 'compute new data...'
return render_template("base.html", data_to_serve = data)
!