ruby-on-rails - 在 Rails 应用程序中显示响应时间

标签 ruby-on-rails performance rack

我想在 Rails 应用程序中每个页面的底部显示一个 This page did x Seconds 小部件。我希望 x 反射(reflect)请求在我的服务器上花费的大概时间。有什么好的方法可以做到这一点?

编辑:我的生产服务器位于 phusion guest 上,开发环境位于 mongerel 上。希望有一个能够很好地兼容两者的解决方案。

更新:我认为就这个问题而言,railscast 解决方案有点过分了。我修改了其中建议的中间件以仅设置一个常量并在我的布局中使用它。这样我就不必更改任何内容长度标题。再次感谢中微子。 Rack 中间件非常有趣。

最佳答案

首先我认为,这对于 Rack 中间件来说是一个很好的用途。然后我想,呃,瑞安对此有一个。然后瞧,一个railscast关于如何通过 Rack 中间件测量响应时间:)

显然适用于杂种和乘客。

关于ruby-on-rails - 在 Rails 应用程序中显示响应时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2522992/

相关文章:

ruby-on-rails - DevKit ruby​​ dk.rb init 不工作

ruby-on-rails - 按 id 数组获取元素并按此数组排序

rack - 如何将 url 路由到 Rack 中的 CGI 脚本?

ruby - 如何在 Rack/测试中设置 env ['SERVER_NAME' ]?

ruby - 如何在运行时调试我的 Rack 应用程序?

ruby-on-rails - 如何为 Rails SimpleForm 选择框设置默认选定值

ruby-on-rails - Ruby 中空格的规则是什么?

c# - 大文件的 Windows fsync (FlushFileBuffers) 性能

performance - Prim算法的快速实现

java - 具有良好(插入,迭代)性能特征的Java中的原始多图