javascript - Refresh webpage on change in folder -
i want refresh web page every time file uploaded folder.
i have web service written in flask having following handler
@app.route('/getlatest/') def getlatest(): import os import glob newset = max(glob.iglob('static/*'),key=os.path.getctime) return newest; this gives me name of latest file in folder.
i have ajax call in js (client side) data above function.
function getlatest() { $.ajax({ url: "http://localhost:5000/getlatest", success: function(result) { if(previousname != result){ previousname = result; $("#image").attr("src","/"+previousname); } } }); } function calling server every second.
(function myloop (i) { settimeout(function () { getlatest(); if (--i) myloop(i); }, 1000) })(100); this works fine [well almost]. my question is: there better way it[ there must ]?
i'm open technology choices every may [node, angualr etc.]
yea can use websockets(flask-socketio).that let have open connection between , server , every time in folder new photo displayed on selected div
http://flask-socketio.readthedocs.io/en/latest/ https://pypi.python.org/pypi/flask-socketio/2.9.1
Comments
Post a Comment