예제 #1
0
class RedisAccess:
    def __init__(self):
        # redis db instance
        self.redis_pool = RedisPool()

        # redis db id
        self.DEFAULT_DB    = 0   # default db
        
        self.TC_ITEM_DB    = 200 # tc item

        self.COOKIE_DB     = 9   # cookie
        self.QUEUE_DB      = 10  # queue db

    ######################## Cookie部分 ########################

    # 判断是否存在cookie
    def exist_cookie(self, keys):
        return self.redis_pool.exists(keys, self.COOKIE_DB)

    # 删除cookie
    def remove_cookie(self, keys):
        return self.redis_pool.remove(keys, self.COOKIE_DB)

    # 查询cookie
    def read_cookie(self, keys):
        try:
            val = self.redis_pool.read(keys, self.COOKIE_DB)
            if val:
                cookie_dict = pickle.loads(val)
                _time  = cookie_dict["time"]            
                _cookie= cookie_dict["cookie"]
                return (_time, _cookie)
        except Exception, e:
            Common.log('# Redis access read cookie exception: %s' % e)
            return None
예제 #2
0
class RedisAccess:
    def __init__(self):
        # redis db instance
        self.redis_pool = RedisPool()

        # redis db id
        self.DEFAULT_DB    = 0   # default db
        
        self.XC_ITEM_DB    = 210 # xc item

        self.COOKIE_DB     = 9   # cookie

    ######################## Cookie部分 ########################

    # 判断是否存在cookie
    def exist_cookie(self, keys):
        return self.redis_pool.exists(keys, self.COOKIE_DB)

    # 删除cookie
    def remove_cookie(self, keys):
        return self.redis_pool.remove(keys, self.COOKIE_DB)

    # 查询cookie
    def read_cookie(self, keys):
        try:
            val = self.redis_pool.read(keys, self.COOKIE_DB)
            if val:
                cookie_dict = pickle.loads(val)
                _time  = cookie_dict["time"]            
                _cookie= cookie_dict["cookie"]
                return (_time, _cookie)
        except Exception, e:
            Common.log('# Redis access read cookie exception: %s' % e)
            return None
예제 #3
0
    def __init__(self):
        # redis db instance
        self.redis_pool = RedisPool()

        # redis db id
        self.DEFAULT_DB = 0  # default db

        self.XC_ITEM_DB = 210  # xc item

        self.COOKIE_DB = 9  # cookie
예제 #4
0
    def __init__(self):
        # redis db instance
        self.redis_pool = RedisPool()

        # redis db id
        self.DEFAULT_DB    = 0   # default db
        
        self.TC_ITEM_DB    = 200 # tc item

        self.COOKIE_DB     = 9   # cookie
        self.QUEUE_DB      = 10  # queue db
예제 #5
0
class RedisAccess:
    def __init__(self):
        # redis db instance
        self.redis_pool = RedisPool()

        # redis db id
        self.DEFAULT_DB    = 0   # default db
        
        self.TB_SHOP_DB    = 1   # taobao shop
        self.TB_ITEM_DB    = 2   # taobao item

        self.VIP_ACT_DB    = 3   # vip activity        
        self.VIP_ITEM_DB   = 4   # vip item
        self.VIP_SKU_DB    = 5   # vip sku

        self.JHS_ACT_DB    = 20  # jhs activity        
        self.JHS_ITEM_DB   = 21  # jhs item
        self.JHS_SKU_DB    = 22  # jhs SKU

        self.COOKIE_DB     = 9   # taobao cookie
        self.QUEUE_DB      = 10  # queue db

    ######################## Cookie部分 ########################

    # 判断是否存在cookie
    def exist_cookie(self, keys):
        return self.redis_pool.exists(keys, self.COOKIE_DB)

    # 删除cookie
    def remove_cookie(self, keys):
        return self.redis_pool.remove(keys, self.COOKIE_DB)

    # 查询cookie
    def read_cookie(self, keys):
        try:
            val = self.redis_pool.read(keys, self.COOKIE_DB)
            if val:
                cookie_dict = pickle.loads(val)
                _time  = cookie_dict["time"]            
                _cookie= cookie_dict["cookie"]
                return (_time, _cookie)
        except Exception, e:
            print '# Redis access read cookie exception:', e
            return None
예제 #6
0
    def __init__(self):
        # redis db instance
        self.redis_pool = RedisPool()

        # redis db id
        self.DEFAULT_DB    = 0   # default db
        
        self.XC_ITEM_DB    = 210 # xc item

        self.COOKIE_DB     = 9   # cookie
예제 #7
0
파일: RedisAccess.py 프로젝트: xzhoutxd/jm
    def __init__(self):
        # redis db instance
        self.redis_pool = RedisPool()

        # redis db id
        self.DEFAULT_DB = 0  # default db

        self.JM_ACT_DB = 30  # jm activity
        self.JM_ITEM_DB = 31  # jm item
        self.JM_SKU_DB = 32  # jm SKU

        self.COOKIE_DB = 9  # cookie
        self.QUEUE_DB = 10  # queue db
예제 #8
0
파일: RedisAccess.py 프로젝트: xzhoutxd/jm
class RedisAccess:
    def __init__(self):
        # redis db instance
        self.redis_pool = RedisPool()

        # redis db id
        self.DEFAULT_DB = 0  # default db

        self.JM_ACT_DB = 30  # jm activity
        self.JM_ITEM_DB = 31  # jm item
        self.JM_SKU_DB = 32  # jm SKU

        self.COOKIE_DB = 9  # cookie
        self.QUEUE_DB = 10  # queue db

    ######################## Cookie部分 ########################

    # 判断是否存在cookie
    def exist_cookie(self, keys):
        return self.redis_pool.exists(keys, self.COOKIE_DB)

    # 删除cookie
    def remove_cookie(self, keys):
        return self.redis_pool.remove(keys, self.COOKIE_DB)

    # 查询cookie
    def read_cookie(self, keys):
        try:
            val = self.redis_pool.read(keys, self.COOKIE_DB)
            if val:
                cookie_dict = pickle.loads(val)
                _time = cookie_dict["time"]
                _cookie = cookie_dict["cookie"]
                return (_time, _cookie)
        except Exception, e:
            Common.log("# Redis access read cookie exception: %s" % e)
            return None
예제 #9
0
    def __init__(self):
        # redis db instance
        self.redis_pool = RedisPool()

        # redis db id
        self.DEFAULT_DB    = 0   # default db
        
        self.TB_SHOP_DB    = 1   # taobao shop
        self.TB_ITEM_DB    = 2   # taobao item

        self.VIP_ACT_DB    = 3   # vip activity        
        self.VIP_ITEM_DB   = 4   # vip item
        self.VIP_SKU_DB    = 5   # vip sku

        self.JHS_ACT_DB    = 20  # jhs activity        
        self.JHS_ITEM_DB   = 21  # jhs item
        self.JHS_SKU_DB    = 22  # jhs SKU

        self.COOKIE_DB     = 9   # taobao cookie
        self.QUEUE_DB      = 10  # queue db