Esempio n. 1
0
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
Esempio n. 2
0
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