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

Popular posts from this blog

python - Selenium remoteWebDriver (& SauceLabs) Firefox moseMoveTo action exception -

html - How to custom Bootstrap grid height? -

transpose - Maple isnt executing function but prints function term -