Каналы Феникса обнаруживают отключение

Я делаю приложение Phoenix, которое прослушивает события от какого-то общего вещателя и отправляет их всем подключенным клиентам WebSocket через каналы.

Всякий раз, когда WebSocket подключается, он подписывается на вещательную компанию

Kernel.send(:subscribe, self())

Но когда сокет закрывается, он не удаляется из списка подписчиков.
Есть ли способ обнаружить отключение члена канала? Или я могу определить, закрыт ли сокет, в который я нажимаю?

ура

0 ответов

Другие вопросы по тегам