import fake_database from memcache import Memcache CACHE = Memcache() def printname(): return str(__name__) def updateLastMultiplied(a,b,result): key = "lastFive" lastFiveList = CACHE.get(key) if lastFiveList: if len(lastFiveList) >= 5: newList = lastFiveList[1:] newList.append("{} X {} = {}".format(a,b,result)) done = CACHE.set(key, newList) else: lastFiveList.append("{} X {} = {}".format(a,b,result)) done = CACHE.set(key, lastFiveList) else: done = CACHE.set(key, ["{} X {} = {}".format(a,b,result)]) def lastMultipliedHandler(): """ Inputs : none Outputs : The last 5 multiplied result """
#!/usr/bin/env python3 import fake_database from memcache import Memcache cache = Memcache() def printName(): return str(__name__) def updateLastMultiplied(a, b, result): key = 'lastFive' lastFiveList = cache.get(key) if lastFiveList: if len(lastFiveList) >= 5: # The list already had five items in it newList = lastFiveList[1:] newList.append('{}x{}={}'.format(a, b, result)) done = cache.set(key, newList) else: #The list had less than five items lastFiveList.append('{}x{}={}'.format(a, b, result)) done = cache.set(key, lastFiveList) else: # There was not a cache so create one done = cache.set(key, ['{}x{}={}'.format(a, b, result)])