用例
此处引用了复制收件箱或“空闲用户免费”:http: //blog.couchbase.com/what%E2%80%99s-new-apache-couchdb-011-%E2%80%94-part-three-new -功能复制
在每用户数据库的 CouchDB 架构中,最好只在用户登录时触发用户数据库和“收件箱”或“主”数据库之间的复制,这样您就不会通过在上运行连续复制来浪费资源一直处于非活动状态的数据库。此外,在我的应用程序设计中,我很想删除/归档非活动用户的数据库,并且只有在他们长时间不登录后才恢复/创建它。
问题
_session 数据库似乎不支持 _changes API 来监视新会话何时发生。我唯一能想到的是使用文档更新处理程序来更新用户文档上的“last_login”时间戳,然后在 _users 数据库上观察 _changes。我不喜欢这种方法,因为这意味着在客户端添加自定义逻辑。
问题:
用户登录时是否有用于触发事件的 CouchDB API?