Как Django channels использует комнаты? Является ли хорошей практикой всегда создавать комнату?

Я написал этот код, в котором клиент посылает непрерывные сообщения, может ли кто-нибудь помочь мне понять, что делает комната и что произойдет, если я удалю комнату?

class ResrvationEventProducer(AsyncWebsocketConsumer):

    GROUP_NAME = "rsv_event"

    async def connect(self):
        self.room_name = self.scope["url_route"]["kwargs"]["room_name"]
        self.room_group_name = self.GROUP_NAME + "_" + self.room_name
        await self.channel_layer.group_add(self.room_group_name, self.channel_name)
        await self.accept()
        await self.send_message('connected to producer socket successfully')

    async def receive(self, text_data):
        try:
            json_payload = json.loads(text_data)
            logging.info(payload)

        except Exception as e:
            traceback.print_exc()
            logging.error('An error occurred while reading text from producer socket')

Вернуться на верх