【发布时间】:2020-06-03 05:07:05
【问题描述】:
我想计算应用程序处理特定请求所花费的时间。即请求到达服务器的时间与服务器响应响应的时间之间的差异
在 c# 中,我们有一个名为 Global.ascx 的东西,其中我们有像 Application_BeginRequest 和 Application_EndRequest 这样的函数可以用于此目的。
Rails 是否同样包含这些类型的函数,我可以在其中记录请求时间?
【问题讨论】:
-
在 Rails 或任何类型的 Rack 服务器中处理此问题的方法是使用包装请求的中间件。已经有一些分析器,比如rack-mini-profiler 和像 New Relic 这样的适配器,所以你不需要重新发明轮子。 scoutapm.com/blog/which-rails-profiler-is-right-for-you
标签: ruby-on-rails logging