def gatherdata(): logger.debug('gatherdata started') lock = FileLock('lock') result = [] if lock.acquire(): if gatherdatafromContestSite(hackerearth, HackerEarth_DB): result.append(True) else: result.append(False) if gatherdatafromContestSite(codechef, CodeChef_DB): result.append(True) else: result.append(False) lastf = LastFetch.objects.all() if (len(lastf) == 0): LastFetch(update_date=timezone.now()).save() else: lastf[0].update_date = timezone.now() lastf[0].save() lock.release() else: lock.poll() return result
def gatherdata(): logger.debug('gatherdata started') lock=FileLock('lock') result = [] if lock.acquire(): if gatherdatafromContestSite(hackerearth,HackerEarth_DB): result.append(True) else: result.append(False) if gatherdatafromContestSite(codechef,CodeChef_DB): result.append(True) else: result.append(False) lastf = LastFetch.objects.all() if(len(lastf)==0): LastFetch(update_date=timezone.now()).save() else: lastf[0].update_date=timezone.now() lastf[0].save() lock.release() else: lock.poll() return result