Pusher Chatkit如何快速更新? (使用React JS)

时间:2019-01-12 15:54:48

标签: javascript reactjs pusher

我遵循本教程 https://medium.freecodecamp.org/how-to-build-a-react-js-chat-app-in-10-minutes-c9233794642b(或此处的代码https://scrimba.com/c/crVznf6) 这是一个非常不错的应用程序。

他们使用https://pusher.com/chatkit。我只是想知道如何 API更新速度很快。立即。当然有可能 每秒钟用setInterval()询问一个API (Auto update the user interface in ReactJS) 但似乎他们使用了不同的方法来完成此操作。

我真的很想更多地了解这项技术。 也许有人知道如何休息 和其他外部API。谢谢。 (我真的是一个React初学者)

1 个答案:

答案 0 :(得分:2)

此处是Pusher的DevRel。

Chatkit订阅是实时实时发生的,因为它不适用于标准的请求/响应原理。

相反,每个客户端都将保持与Chatkit服务的持久连接-JS库通过打开question或持久的HTTP连接和流数据来实现它的方式通过它。

由于已建立连接,因此服务器可以向所有连接的用户实时发送新消息,状态更新和键入指示符。