redis-multi-exec-fix-5
This commit is contained in:
parent
aee90edfef
commit
4de7c9fe1b
|
@ -9,16 +9,17 @@ class RedisCache:
|
||||||
self.pubsub_channels = []
|
self.pubsub_channels = []
|
||||||
self._redis = None
|
self._redis = None
|
||||||
self._pubsub = None
|
self._pubsub = None
|
||||||
|
self.loop = asyncio.get_event_loop()
|
||||||
|
|
||||||
async def connect(self):
|
async def connect(self):
|
||||||
self._redis = aredis.StrictRedis.from_url(self._uri, decode_responses=True)
|
self._redis = aredis.StrictRedis.from_url(self._uri, decode_responses=True, loop=self.loop)
|
||||||
await self._redis.connection_pool.connect()
|
await self._redis.connection_pool.get_connection()
|
||||||
self._pubsub = self._redis.pubsub()
|
self._pubsub = self._redis.pubsub()
|
||||||
response = await self.execute('PING')
|
response = await self.execute('PING')
|
||||||
print(f"[redis] PING response: {response}")
|
print(f"[redis] PING response: {response}")
|
||||||
|
|
||||||
async def disconnect(self):
|
async def disconnect(self):
|
||||||
self._redis.connection_pool.disconnect()
|
self._redis.connection_pool.re
|
||||||
self._redis = None
|
self._redis = None
|
||||||
self._pubsub = None
|
self._pubsub = None
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue
Block a user