Как удалить все соединения из группы в слое канала | Django Каналы - PullRequest
0 голосов
/ 08 марта 2020

Я хочу использовать группы каналов в качестве системы лобби для игры, и когда игра закончится, удалите всех из лобби, но я не уверен, как: 1) перебрать пользователей в группе, 2) удалить всех пользователей или удалить группу в общей сложности.

1 Ответ

0 голосов
/ 09 марта 2020

в каналах вы не можете перечислить потребителей, которые подписались на группу.

Вместо этого я предлагаю отправить сообщение через группу каналов (закрыть), которую вы обрабатываете в потребителях.

Channels / Reddis / RabbitMQ настроен на close групп, когда на них не подписаны активные потребители, так что не беспокойтесь об утечках групп.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...