Каналы Феникса обнаруживают отключение
Я делаю приложение Phoenix, которое прослушивает события от какого-то общего вещателя и отправляет их всем подключенным клиентам WebSocket через каналы.
Всякий раз, когда WebSocket подключается, он подписывается на вещательную компанию
Kernel.send(:subscribe, self())
Но когда сокет закрывается, он не удаляется из списка подписчиков.
Есть ли способ обнаружить отключение члена канала? Или я могу определить, закрыт ли сокет, в который я нажимаю?
ура