Пример #1
0
  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)
Пример #2
0
 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