Beispiel #1
0
 def __init__(self, indexdir):
     exists = index.exists_in(indexdir)
     if exists:
         self.ix = index.open_dir(indexdir)
     else:
         schema = Schema(title=TEXT(stored=True),
                         id=NUMERIC(unique=True, stored=True),
                         orgid=NUMERIC(stored=True),
                         ishunterjob=NUMERIC(stored=True),
                         tags=KEYWORD(stored=True))
         self.ix = create_in(indexdir, schema)
     self.mac_address = self.get_mac_address()
     self.conn = pymongo.Connection(config.MONGO_CONN)
     self.tagsParser = Trie(config.SKILL_FILE)
     self.cache = LRUCache(1024)
Beispiel #2
0
 def del_cache(self):
     self.cache = LRUCache(self.size)
     logger.info('cache size :%d' %len(self.cache))
Beispiel #3
0
 def __init__(self):
     self.size = 10240
     self.timeout = 6    #600
     self.changedTime = time.time()
     self.cache = LRUCache(self.size)