如何检查数据库是否已更新

时间:2019-10-16 14:52:14

标签: javascript reactjs http request

我有这个react应用,它会定期向数据库发出提取请求以更新列表。

有没有一种方法可以不使用定时循环?

框图:

Screenshot Block Diagram

1 个答案:

答案 0 :(得分:0)

这取决于您使用的技术。

您需要考虑的第一件事是创建通知时。如果确实是在数据库更改后创建的,则DB可能需要trigger一个通知它的事件。某些数据库提供此服务,例如Postgres,MySQL甚至Firebase Realtime Database。

一旦确定了事件,最好的情况是客户端与服务器之间建立双向连接,服务器可以向客户端发出事件。这是与websocket一起使用的一种常见方法,但是有时您只需要发出一个通知,然后使用Firebase Cloud Notifications,您就可以跳过让WS服务器来处理此问题。

否则,唯一的方法是使用长池化。