def getOrderedItems(self, publisherUrl, filter): defaultOrderedItems = itemList.getDefaultOrderedItems(publisherUrl) # use spot = 0 to record publisher site views and uniques try: pass except Exception: logging.warning('getOrderedItems.updateItem %s' % sys.exc_info()[1]) if filter.default: logging.info('return default from memcache for %s', publisherUrl) return defaultOrderedItems logging.info('filter is not default for %s', publisherUrl) return filterStrategy.applyFilter(defaultOrderedItems, filter)
def refreshCacheForDefaultOrderedItems(self, publisherUrl): items = model.getItems(publisherUrl) defaultOrderedItems = filterStrategy.applyFilter(items.run(batch_size=1000), model.getDefaultFilter()) logging.info('repopulating memache for %s', publisherUrl) memcache.set('def_list_%s' % publisherUrl, defaultOrderedItems[0:50]) return defaultOrderedItems