Реализуйте присутствие с помощью Pouchdb и Couchbase (с Sync Gateway)

Я думаю об использовании Pouchdb и Couchbase (с Sync Gateway) для реализации системы онлайн-присутствия в стиле, аналогичном тому, что можно сделать в учебнике Firebase, указанном ниже.

https://www.firebase.com/blog/2013-06-17-howto-build-a-presence-system.html

Возможно ли это сделать с помощью этих инструментов? Было бы здорово, если бы кто-нибудь подсказал мне.

Спасибо.


person brian    schedule 08.04.2015    source источник


Ответы (1)


Сама PouchDB не даст вам никакой подсказки, когда пользователь находится в автономном режиме или в сети, поэтому вы можете заглянуть в эту библиотеку: http://github.hubspot.com/offline/docs/welcome/

Что касается сигнализации о том, что пользователь находится в сети/не в сети для других пользователей, вы определенно можете сделать это в PouchDB, просто изменив документы. Но имейте в виду, что PouchDB хранит записи обо всех изменениях, внесенных в документ (вспомните Git), поэтому ваша история может довольно быстро выйти из-под контроля. Таким образом, вы, вероятно, захотите включить auto_compaction, чтобы обрезать старые версии документа.

person nlawson    schedule 08.04.2015
comment
Спасибо. Я посмотрел на это, но похоже, что библиотека работает только на клиенте и позволяет клиенту только проверить (для себя), подключен ли он к Интернету. То, что я прошу, больше относится к серверной стороне (что-то, что может быть подключено к синхронизации с диваном?), Которое обнаруживает, когда пользователь выходит из сети. - person brian; 10.04.2015