Classes: Session Flash Event Cache
cacheItemStr = This is a string passed to the cache
cacheItemObj = this was set up as a list to test object caching
dynamickey = this is a dynamically created keyname
{'hits': 624L, 'items': 8L, 'bytes': 983L, 'oldest_item_age': 202007L, 'misses': 45L, 'byte_hits': 92958L}
webapp class
class CachePage(webapp.RequestHandler):
def get(self):
self.cache = cache.Cache()
# test deleting a cache object
del self.cache["sampleStr"]
# set a string
if not "sampleStr" in self.cache:
self.cache["sampleStr"] = "This is a string passed to the cache"
# store an object
if not "sampleObj" in self.cache:
self.cache["sampleObj"] = ["this was set up as a list to test object caching"]
self.memcacheStats = memcache.get_stats()
template_values = {
'cacheItemStr': self.cache["sampleStr"],
'cacheItemObj': self.cache["sampleObj"],
'memcacheStats': self.memcacheStats,
}
path = os.path.join(os.path.dirname(__file__), 'templates/cache.html')
self.response.out.write(template.render(path, template_values))
template
cacheItemStr = {{ cacheItemStr }}<br />
cacheItemObj = {{ cacheItemObj.0 }}<br />