flask-commo
AFlaskextesiowithlotsofcommotime-savers(file-servig,favicos,etc).
Aexampleapp:
importtimefromflaskimportFlaskfromflask_commoimportCommoapp=Flask(__ame__)app.debug=Truecommo=Commo(app)@app.route("/")@commo.cache.cached(timeout=50)defhello():time.sleep(1)retur"HelloWorld!"if__ame__=="__mai__":commo.serve()Next:
Putafavico.icoiyourstaticfolder.Ejoy!NicitiesHTTPHeaders:
X-Powered-By:Flask.X-Processed-Time:0.000133037567139.Othericethigs:
@commo.cache.cached(timeout=50)decoratorforcachigviewsimemory.Favicosupport(/favico.icoredirectsto/static/favico.ico).WebServer:Guicor+MeiheldAutomaticallyusesGuicor+Meiheldforproductio(wheFlask.debug=False),Flask'sdevserverfordevelopmet.
Cofiguratioevirometvariables:
WEB_CONCURRENCYforspecifyigtheumberofsychroousguicorworkers.PORTforbidigtoaspecificport.FileServer:WhiteNoiseFlask-CommoautomaticallycofiguresWhiteNoisetoserveyourstaticfiles.
Cofiguratiosapp.cofig['COMMON_FILESERVER_DISABLED']=1app.cofig['COMMON_POWERED_BY_DISABLED']=1app.cofig['COMMON_PROCESSED_TIME_DISABLED']=1CachecofiguresBydefaultsimpleisadefaultcachetype.Butcayouchagethisoptios,followigbelowsteps.Flask-Cachig
app.cofig['COMMON_CACHE_TYPE']="simple"






评论