So treten Sie die alte Sitzung von Websocket ausPython

Python-Programme
Anonymous
 So treten Sie die alte Sitzung von Websocket aus

Post by Anonymous »

Code: Select all

async def connect(self):

self.room_group_name = self.scope["url_route"]["kwargs"]["room_name"]
pool = redis.ConnectionPool(host='localhost', port=6379, db=0)
self.redis = redis.Redis(connection_pool=pool)

logger.info("channel_name:{} / group_name {}".format(self.channel_name,self.room_group_name))
await self.channel_layer.group_add(
self.room_group_name,
self.channel_name
)
await self.accept()

for key in self.redis.keys():
if self.redis.type(key).decode() == "zset":
print("key:",key)
print("len:",len(self.redis.zrange(key,0,-1)))

async def disconnect(self, close_code):
logger.info("somehow disconnect")
await self.channel_layer.group_discard(
self.room_group_name,
self.channel_name
)
Ich habe dieses Skript für die Websockt-Verbindung. Trennen Sie die Funktion , die Sitzung wird im REDIS -Tabellen -Forver gespeichert.>

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post