Exemplo n.º 1
0
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
    """
Exemplo n.º 2
0
#!/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)])