0

我有这个反应应用程序,它定期向数据库发出获取请求以更新列表。

有没有办法在不使用定时循环的情况下做到这一点?

框图:

屏幕截图框图

4

1 回答 1

0

这取决于您使用的技术。

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

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

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

于 2019-10-16T15:01:32.230 回答