Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/elixir/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Elixir 如何在Phoenix中测量页面加载时间_Elixir_Phoenix Framework - Fatal编程技术网

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

Elixir 如何在Phoenix中测量页面加载时间,elixir,phoenix-framework,Elixir,Phoenix Framework,以前,我一直使用表记录系统中的使用情况和页面视图。我现在正在凤凰城写一个系统,试图找出如何最好地跟踪使用情况 目前我正在使用一个插件来插入日志。但是,我无法跟踪页面生成时间,因为插件在页面生成过程开始时被调用,而我不知道如何在最后调用它 有没有办法做到这一点,或者更好的办法,我在谷歌上找不到 但是,我无法跟踪页面生成时间,因为插件在页面生成过程开始时被调用,而我不知道如何在最后调用它 您可以使用在生成页面之后和发送响应之前执行fnPlug.Logger显示响应请求所用的时间 def call(c

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

目前我正在使用一个插件来插入日志。但是,我无法跟踪页面生成时间,因为插件在页面生成过程开始时被调用,而我不知道如何在最后调用它

有没有办法做到这一点,或者更好的办法,我在谷歌上找不到

但是,我无法跟踪页面生成时间,因为插件在页面生成过程开始时被调用,而我不知道如何在最后调用它

您可以使用在生成页面之后和发送响应之前执行
fn
Plug.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
但是,我无法跟踪页面生成时间,因为插件在页面生成过程开始时被调用,而我不知道如何在最后调用它

您可以使用在生成页面之后和发送响应之前执行
fn
Plug.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

太好了,谢谢!作为将来的参考,在哪里可以找到关于这些东西的文档,因为它们不在主phoenix指南中。此功能是Plug的一部分。你可以在这里看到Plug的文档:(我也在我的答案中添加了这个链接。)干杯,非常感谢。太棒了,谢谢!作为将来的参考,在哪里可以找到关于这些东西的文档,因为它们不在主phoenix指南中。此功能是Plug的一部分。你可以在这里看到Plug的文档:(我也在我的答案中添加了这个链接。)干杯,非常感谢。