def set_value(self, key, value, expiretime=None): key = self._format_key(key) #XXX: beaker.container.Value.set_value calls NamespaceManager.set_value # however it(until version 1.6.3) never sets expiretime param. Why? if expiretime: self.db_conn.setex(key, expiretime, pickle.dumps(value)) else: self.db_conn.set(key, pickle.dumps(value))
def set_value(self, key, value, expiretime=None): key = self._format_key(key) #XXX: beaker.container.Value.set_value calls NamespaceManager.set_value # however it(until version 1.6.3) never sets expiretime param. Why? # Fortunately we can access expiretime through value. # >>> value = list(storedtime, expire_argument, real_value) if expiretime is None: expiretime = value[1] if expiretime: self.db_conn.setex(key, expiretime, pickle.dumps(value)) else: self.db_conn.set(key, pickle.dumps(value))
def set_value(self, key, value): key = self._format_key(key) doc = {} try: doc = self.db_conn[key] except ResourceNotFound: doc["_id"] = key doc["type"] = "beaker.session" doc["value"] = pickle.dumps(value) while True: try: self.db_conn.save(doc) break except ResourceConflict: doc = self.db_conn[key] doc["value"] = pickle.dumps(value)
def set_value(self, key, value): key = self._format_key(key) doc = {} try: doc = self.db_conn[key] except ResourceNotFound: doc['_id'] = key doc['type'] = 'beaker.session' doc['value'] = pickle.dumps(value) while True: try: self.db_conn.save(doc) break except ResourceConflict: doc = self.db_conn[key] doc['value'] = pickle.dumps(value)
def set_value(self, key, value, expiretime=86400): key = self._format_key(key) #XXX: beaker.container.Value.set_value calls NamespaceManager.set_value # however it(until version 1.6.3) never sets expiretime param. Why? if (expiretime is None) and (type(value) is tuple): try: if isinstance(value[1], int) and value[1] > 0: expiretime = value[1] except: expiretime = 86400 if expiretime: self.db_conn.setex(key, expiretime, pickle.dumps(value)) else: self.db_conn.set(key, pickle.dumps(value))
def set_value(self, key, value, expiretime=None): key = self._format_key(key) # # beaker.container.Value.set_value calls NamespaceManager.set_value # however it (until version 1.6.4) never sets expiretime param. # # Checking "type(value) is tuple" is a compromise # because Manager class can be instantiated outside container.py (See: session.py) # if (expiretime is None) and (type(value) is tuple): expiretime = value[1] if expiretime: self.db_conn.setex(key, expiretime, pickle.dumps(value, 2)) else: self.db_conn.set(key, pickle.dumps(value, 2))
def set_value(self, key, value, expiretime=None): key = self._format_key(key) # # beaker.container.Value.set_value calls NamespaceManager.set_value # however it (until version 1.6.4) never sets expiretime param. # # Checking "type(value) is tuple" is a compromise # because Manager class can be instantiated outside container.py (See: session.py) # if (expiretime is None) and (isinstance(value, tuple)): expiretime = value[1] if expiretime: self.db_conn.setex(key, expiretime, pickle.dumps(value)) else: self.db_conn.set(key, pickle.dumps(value))
def set_value(self, key, value, expiretime=None): key = self._format_key(key) # beaker.container.Value.set_value calls NamespaceManager.set_value # however it (until version 1.6.4) never sets expiretime param. # # Checking "type(value) is tuple" is a compromise # because Manager class can be instantiated outside container.py (See: session.py) if (expiretime is None) and (type(value) is tuple): expiretime = value[1] # If the machinery above fails, then pickup the expires time from the # init params. if not expiretime and self.expires is not None: expiretime = self.expires # Set or setex, according to whether we got an expires time or not. if expiretime: self.db_conn.setex(key, expiretime, pickle.dumps(value, 2)) else: self.db_conn.set(key, pickle.dumps(value, 2))
def set_value(self, key, value, expiretime=None): key = self._format_key(key) self.db_conn.set(key, pickle.dumps(value)) if expiretime: #print "expiretime:%s" % expiretime self.db_conn.expire(key, expiretime) else: if type(value) == type(()) and len(value) == 3: expiretime = value[1] elif 'timeout' in value: expiretime = int(value['timeout']) else: expiretime = 86400 #print "%s::%s,expiretime:%s"%(key,value,expiretime) self.db_conn.expire(key, expiretime)
def set_value(self, key, value, expiretime=None): key = self._format_key(key) self.db_conn.set(key, pickle.dumps(value)) if expiretime: #print "expiretime:%s" % expiretime self.db_conn.expire(key, expiretime) else: if type(value)==type(()) and len(value)==3: expiretime=value[1] elif 'timeout' in value: expiretime=int(value['timeout']) else: expiretime=86400 #print "%s::%s,expiretime:%s"%(key,value,expiretime) self.db_conn.expire(key, expiretime)
def set_value(self, key, value, expiretime=None): key = self._format_key(key) # # beaker.container.Value.set_value calls NamespaceManager.set_value # however it (until version 1.6.4) never sets expiretime param. # # Checking "type(value) is tuple" is a compromise # because Manager class can be instantiated outside container.py (See: session.py) # if (expiretime is None) and (type(value) is tuple): expiretime = value[1] self.db_conn.hset(key, 'data', pickle.dumps(value)) self.db_conn.hset(key, 'accessed', datetime.now()) self.db_conn.hsetnx(key, 'created', datetime.now()) if expiretime or self.expiretime: self.db_conn.expire(key, expiretime or self.expiretime)
def set_value(self, key, value): self.db_conn[self._format_key(key)] = pickle.dumps(value, 2)
def set_value(self, key, value, expiretime=None): key = self._format_key(key) if expiretime: self.db_conn.setex(key, expiretime, pickle.dumps(value)) else: self.db_conn.set(key, pickle.dumps(value))
def set_value(self, key, value, expiretime=None): key = self._format_key(key) self.cf.insert(key, {"data": pickle.dumps(value, 2)}, ttl=expiretime)
def set_value(self, key, value, expiretime=None): key = self._format_key(key) self.cf.insert(key, {'data': pickle.dumps(value, 2)}, ttl=expiretime)
def set_value(self, key, value): self.db_conn.put(self.domain, self._format_key(key), pickle.dumps(value))
def set_value(self, key, value, expiretime=None): serial_value = pickle.dumps(value, 2).encode('hex') self.session.execute(self._prepared_insert, [self._format_key(key), serial_value])
def set_value(self, key, value): key = self._format_key(key) pipe = self.db_conn.pipeline(transaction=True) pipe.set(key, pickle.dumps(value)) pipe.sadd(self.full_prefix, key) pipe.execute()
def set_value(self, key, value): self.db_conn[self._format_key(key)] = pickle.dumps(value)
def set_value(self, key, value): key = self._format_key(key) self.db_conn.set(key, pickle.dumps(value))
def set_value(self, key, value): self.db_conn.put(self.domain, self._format_key(key), pickle.dumps(value, 2))