2016-08-17 30 views
0

我主要是一个.NET程序员(C#),但对于我想做的新Web应用程序,我决定尝试使用Ruby on Rails来学习另一种语言。Ruby on Rails利用快速(250 ms)更新显示实时动态数据?

我的应用程序的最终目标是显示服务器上运行的温度控制器的温度。温度应该大约每250毫秒更新一次温度(理想情况下随着数据的更新显示和更新图表)。用户将能够通过打开或关闭加热器与加热器交互以改变温度。

在学习了Ruby on Rails的一些基础知识之后,我开始认为Ruby on Rails不适合我的最终目标。我还没有找到更好的方法来更新页面上显示的实时数据,每250毫秒。我是否认为Ruby on Rails对于这个应用程序来说不是一个好的框架,还是我没有在寻找正确的东西?从数据库中提取和显示静态数据看起来很不错,但我还没有发现任何实时更新示例。

任何有关使用Ruby on Rails执行此操作的帮助,或者有关替代方法的建议,都将受到赞赏。最后,我希望从Raspberry Pi运行服务器。

谢谢!

+0

当然,你不想试图每隔250ms运行一次XHR请求。使用Rails查看套接字,例如ActionCable:http://edgeguides.rubyonrails.org/action_cable_overview.html。 – element119

+1

任何时候你在ping一台服务器时都会遇到250ms的挑战,而RoR可能不会给你想要的性能。我是RoR的狂热分子...... – jaydel

+0

Raspberry Pi几乎不是一个强大的厂商,我认为无论框架如何,只要您的应用程序只能在本地网络上访问,您就会在250ms内挣扎。 – max

回答

0

对于这个项目,我最终切换到了Python和Flask。它在Pi上用于我的目的很好,并且在250毫秒更新(在本地网络上)没有问题。