如何在Phoenix中测量页面加载时间



以前,我一直使用一个表来记录系统中的使用情况和页面视图。我现在正在Phoenix编写一个系统,并试图找出如何最好地跟踪使用情况。

目前我正在使用插头插入日志。但是,我无法跟踪页面生成时间,因为插件是在页面生成过程开始时调用的,而且我不知道如何在页面生成过程结束时调用它。

有办法做到这一点,甚至更好的解决方案,我无法找到我的谷歌?

但是,我无法跟踪页面生成时间,因为插件在页面生成过程开始时被调用,并且我无法找到如何在结束时调用它。

您可以使用Plug.Conn.register_before_send/2在页面生成之后和发送响应之前执行fnPlug.Logger使用相同的方法来显示响应请求所需的时间。

def call(conn, level) do
  # Executed before the request is processed.
  Conn.register_before_send(conn, fn conn ->
    # Executed after the response is generated.
    conn # Make sure to return the `conn` here.
  end)
end

最新更新