Поймать отключение события с помощью eventmachine (ping + timeout?)
Я использую машину событий с рельсами с Фэй (http://faye.jcoglan.com/), но у меня есть проблема. Я хочу создать модуль "Кто есть онлайн", показывающий всех пользователей, которые сейчас подключены к моему сайту.
Я хочу создать Google Talk как.
Возможно, у Фэй есть лучший способ сделать это?
Я управляю своим соединением так:
Each user has his own channel like this /messages/<user_id>
Но мой вопрос, как я могу поймать событие отключения. Я читал об отправке pings + timeout на мой комет-сервер, но я не знаю, как это сделать.
Кто-нибудь может мне помочь?
Спасибо
1 ответ
Проверьте Фэй Мониторинг. Вы можете подписаться на /meta/unsubscribe
или же /meta/disconnect
каналы. Фэй управляет проверкой / проверкой клиентов и тайм-аутами.