Поймать отключение события с помощью 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 каналы. Фэй управляет проверкой / проверкой клиентов и тайм-аутами.

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