首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用ruby实时显示日志文件

使用ruby实时显示日志文件
EN

Stack Overflow用户
提问于 2010-02-24 09:34:54
回答 3查看 118关注 0票数 1

我需要实时显示日志文件到用户网页使用ruby/rails。用户应该能够在不刷新页面的情况下看到日志文件流。

日志文件可能并不总是在运行rails的同一台机器上。

在ruby/rails中是可能的吗?

EN

回答 3

Stack Overflow用户

发布于 2010-02-24 09:43:35

您可以通过自动刷新页面来实现这一点,当JavaScript可用时使用AJAX (这避免了页面闪烁和页面重新加载导致的额外带宽使用)。

另一种方法(实际上是增量更新页面)由两个独立的问题组成:(1)随着文件的增长读取文件,以及(2)在不关闭连接的情况下发送答案。我见过一些解决方案这样做(虽然不是在Rails中),但不幸的是,它们往往不太可靠(浏览器和系统的其他部分将超时),当页面加载永远不会完成时,用户会感到困惑。

票数 0
EN

Stack Overflow用户

发布于 2010-02-24 09:50:29

Ruby和Rails可以读取文件,但问题将是从不同的机器访问。日志文件是否在同一网络上?

票数 0
EN

Stack Overflow用户

发布于 2011-09-11 13:20:09

您所要求的不一定是特定于Rails的。这更多的是一个技术问题,国际海事组织。

因为传统的web模型是客户机/服务器,并且异步推送数据不是标准的,所以你需要弄清楚如何做到这一点,或者通过:

1)在客户端通过轮询来伪造。

2)使用不同的技术。对于Rails,您可能希望研究一下comet或websockets之类的东西。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2323067

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档