gpt4 book ai didi

javascript - 使用 Pusher 或类似库从数据库自动更新 View

转载 作者:行者123 更新时间:2023-11-30 13:23:21 26 4
gpt4 key购买 nike

我正在用 Rails 开发一个应用程序,我在其中为用户提供了通过 HTML 表格编辑数据库内容的选项。但我想实现这种协作,以便当用户更新任何内容时,其他用户的 View 会自动更新。

我正在调用 AJAX 函数来保存/更新数据。

有了这个,我可以使用轮询,其中客户端将不断询问服务器是否有任何更新。但这将是低效的。

在网络上搜索后,我发现我可以使用网络套接字,为此我可以使用 Pusher、Slanger 等库。

但我没有找到任何关于如何使用这些库来自动更新 HTML 表格的信息。

如有任何建议,我们将不胜感激。

最佳答案

如果您对轮询不感兴趣,那么发布/订阅服务器可能就是您要找的。

我建议查看 Juggernaut .它允许客户端浏览器与您的服务器建立不轮询的长期连接:相反,当您的服务器发送推送时,它们会通过将该推送中的 JavaScript 直接渲染到客户端页面来响应。

Juggernaut 的作者有一个名为 Holla 的示例项目这几乎完全符合您的要求——也就是说,它订阅了一个服务器,并且在从连接中读取数据后,它更新了客户端所在的页面。 Holla 使用它来创建聊天服务,但您可以使用相同的代码来更新表格以供其他用户查看。

关于javascript - 使用 Pusher 或类似库从数据库自动更新 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9412642/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com