我在哪里可以找到像 Rails3.1.2“polling-for-changes”这样很棒但没有更新的截屏视频的修改和更新的演示/tut:http://railscasts.com/episodes/229-polling-for-changes ?视图=asciicast?
问问题
321 次
3 回答
1
轮询是 2010 年。您应该改用 websockets。我建议使用socket.io,如有必要,它会自动降级为长轮询。
于 2012-01-06T23:24:28.877 回答
0
我为您需要的东西构建了一个宝石。服务器应该在数据可用时将数据推送到连接的客户端,而不是客户端轮询。
查看Entangled - 它仅适用于 Rails 后端和 Angular 前端。
于 2015-03-14T05:10:40.717 回答
-2
如果您打算留在 ruby on rails 土地上,您将无法真正摆脱投票。
其他解决方案,如 socket.io,意味着您移动到事件平台,如 node.js 或 eventmachine。如果您混合使用框架和语言,您将获得一个更难维护和部署的应用程序。所以我认为这不是一个好的计划。
我认为http://pusher.com/应该可以解决您的所有问题。
一般注意事项:在 2012 年,您不应该在服务器端渲染 HTML,但您应该将 JSON 传递给您的客户端,然后用小胡子或把手渲染它们。
如果您轮询的数据是公开的,您可以使用 HTTP 缓存来提高性能。
于 2012-01-08T10:10:24.240 回答