Re: [問題] RoR 要如何計算一頁產生的時間
我剛剛用的做法
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
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):
Ruby 近期熱門文章
PTT數位生活區 即時熱門文章