Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ruby-on-rails-3/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 当数据库中的数据发生变化时,如何在rails中动态更新客户端?_Ruby On Rails_Ruby On Rails 3 - Fatal编程技术网

Ruby on rails 当数据库中的数据发生变化时,如何在rails中动态更新客户端?

Ruby on rails 当数据库中的数据发生变化时,如何在rails中动态更新客户端?,ruby-on-rails,ruby-on-rails-3,Ruby On Rails,Ruby On Rails 3,我想在一个页面上的数据更新,一旦它在数据库中的变化。 是否有一种方法可以在数据更改时触发服务器上的某些事件并将其发送到客户端 例如,用户可能会看到自己的好友请求数量,如果其他用户将该用户添加为好友,则该数量应实时更新。这是Rails 4(服务器发送事件)中的一项全新功能。在这个主题上有很多问题。如果我没有错,那么您正在尝试编写一个Rails应用程序,其中一个服务器可以实时将数据推送到多个客户端。 他们的指南有很多,包括实时推送和Rails 3 神像 你可以试着做你想做的事。 github存储

我想在一个页面上的数据更新,一旦它在数据库中的变化。 是否有一种方法可以在数据更改时触发服务器上的某些事件并将其发送到客户端


例如,用户可能会看到自己的好友请求数量,如果其他用户将该用户添加为好友,则该数量应实时更新。

这是Rails 4(服务器发送事件)中的一项全新功能。在这个主题上有很多问题。

如果我没有错,那么您正在尝试编写一个Rails应用程序,其中一个服务器可以实时将数据推送到多个客户端。 他们的指南有很多,包括实时推送和Rails 3

  • 神像
你可以试着做你想做的事。 github存储库:具有juggernaut的应用程序示例:

  • 费伊
看看费伊:-我听说它真的很好。 如果您正在寻找托管解决方案,我过去使用过Pusher,并且非常喜欢它。我在大约30分钟内将一个使用ajax轮询的站点转换为pusher

  • Ajax推送引擎-完整的Comet解决方案
你可以用。 APE是为Ajax推送设计的全功能开源解决方案。它包括一个comet服务器和一个Javascript框架。APE允许实现任何类型的实时数据流到web浏览器,而无需在客户端安装任何东西

我希望这对你有帮助


谢谢

juggernaut似乎不受欢迎。我不认为将事件发送到客户端的机制是这里的主要问题。这些事件的来源是具有挑战性的部分。