''' Called periodically from extenal process on server Will update all new devices, streams, data points ''' from app import db,etheriosmanager,datamanager import time etherios = etheriosmanager.etheriosData() etherios.tryLogin("pgengineering","Pgecs-2322") time1 = time.time() etherios.updateLatestStreamValues() etherios.updateStreamListDataPoints(limit=1000) #while etherios.updateStreamListDataPoints(limit=1000) >50:pass #dont run on actual server!!!! May never stop... #datamanager.cleanOldDataForDBThreshold(9800) #how to ensure actually only oldest records removed? #cant remove last item of a particular stream or latest record lost time2 = time.time() print 'Import function took %0.3f ms' % ((time2-time1)*1000.0)