Я внедрил функцию чата с помощью ActionCable. Теперь я пытаюсь реализовать статус присутствия, основанный на реализации пользовательских явлений в README.Надежно реализовать статус присутствия с помощью ActionCable
Эта документация упомянуть следующее заявление:
#subscribed обратного вызова вызывается, когда, как мы покажем ниже, стороне клиента абонементом инициируется. В этом случае мы принимаем, что можно сказать, что «текущий пользователь действительно появился». То, что API появляется/исчезает, может быть обеспечено резервным копированием Redis или базой данных или .
Я могу реализовать онлайн-атрибут в своей базе данных и обновить его, когда приложение получает уведомления о появлении/исчезновении. Но я не гарантирую надежность этого атрибута. Например, он может не синхронизироваться в случае сбоя сервера.
Как я могу реализовать это надежным способом?
Кажется, что после TTL будет установлено значение false, тогда как пользователь может быть в сети, или я что-то упускаю? – ybart