作者ronnywang (当兵去)
看板Ruby
标题Re: [问题] RoR 要如何计算一页产生的时间
时间Sat Mar 24 22:15:38 2007
我刚刚用的做法
1. 先在 ApplicationController 加入
before_filter :before
def before
@page_start_time = Time.now.to_f
end
2. 在 View 加入
<%= Time.now.to_f - @page_start_time %>
这个位置就会印出时间了...
跟实际时间只差一点点而已
※ 引述《ronnywang (当兵去)》之铭言:
: 环境:
: Ruby 1.8.5 Rails 1.2.2
: 状况:
: 我想要算出产生某一页网页大概需要的时间
: 在 PHP 的做法可以在第一行把现在时间存起来
: 然後在最後一行把现在时间减掉第一行的时间
: 就求到了网页的大概产生时间
: 但是像 Rails 这样子 MVC 的架构
: 要怎麽算出大概产生时间呢?
: log 里面会有,但如果我想把他印在网页上面要怎麽做呢?
: ===
: PS: 会说"大概"的时间,是因为一定没法算出精准的时间
: 要把算出来的时间插进网页里面又会再花费一点 rendering time
: 所以我只要算出大概的就好了
: 大多情况主要时间都是花在 DB 上面,我只要算出这些时间就好了
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.113.27.45