我正在使用带有RethinkDB数据库的NodeJS应用程序。
当我启动服务器时,应用程序与Rethink建立连接,并开始使用RethinkDB源监听表中的更改。
问题在于RethinkDB出现问题。正如RethinkDB的文档说明的那样,Feed被中断了,但是当DB再次启动时,无法重新连接到Feed。所以变化正在发生,但我不仅仅是注意到它们,因为它已经丢失了。
我想知道的是,我无法在文档中找到它,如果RethinkDB再次开始运行时会发出某种事件。
所以我的想法是让我的Node应用程序收听该事件,并在注意到该事件后立即重新连接。
Rethink是否会发生此类事件?
谢谢!
答案 0 :(得分:0)
似乎RethinkDBDash对我来说已经足够好了。
r.getPoolMaster().on('healthy', (healthy) => ...);
如果与RethinkDB有健康的连接,上面的行会跟踪。