Ruby on rails 对于RubyonRails,如何在页面本身上显示产品管理以查看呈现页面所需的时间?
我从服务器日志(或控制台输出)中知道,可以看到显示页面的时间。但是,让产品经理实时查看渲染页面所需的时间怎么样?(也是为了便于开发人员查看) 在控制器动作的一开始,我就尝试使用Ruby on rails 对于RubyonRails,如何在页面本身上显示产品管理以查看呈现页面所需的时间?,ruby-on-rails,ruby-on-rails-3,Ruby On Rails,Ruby On Rails 3,我从服务器日志(或控制台输出)中知道,可以看到显示页面的时间。但是,让产品经理实时查看渲染页面所需的时间怎么样?(也是为了便于开发人员查看) 在控制器动作的一开始,我就尝试使用 @time_start = Time.now 在查看应用程序布局的最后,显示 Time.now - @time_start 事实上,这有点接近。。。只有3%到5%的折扣。但是有没有一种方法可以显示尽可能接近的内容,或者甚至以某种方式显示服务器日志显示的内容 例如,Rails是否有一个@time\u start作为开始
@time_start = Time.now
在查看应用程序布局的最后,显示
Time.now - @time_start
事实上,这有点接近。。。只有3%到5%的折扣。但是有没有一种方法可以显示尽可能接近的内容,或者甚至以某种方式显示服务器日志显示的内容
例如,Rails是否有一个@time\u start作为开始,甚至在它进行任何路由之前?可能是服务器收到请求时的时间戳?首先,我建议查看一个企业Rails基准测试解决方案,例如(在开发模式下是免费的!) 但是,如果您想自己做,我建议您使用中间件并在那里计时 这应该让你开始:
New relic有一个开发者模式,可以让您了解呈现页面所需的时间
行放在布局的末尾-像帮助器这样的东西意味着布局实际上是在页面模板之后呈现的
希望这有帮助