[扩展推荐] Laravel-server-timing 应用内部运行时间监控工具

Laravel

Laravel Server Timing 是 Marcel Pociot 的软件包,可让您轻松添加服务器计时信息在您的Laravel应用中。

服务器计时信息可帮助仪器从服务器请求/响应数据,以获得您希望在浏览器中显示的快速数据。

安装Server Timing程序包后,它提供了以下现成的指标:

  • Bootstrap
  • Application time
  • Total

以下是服务器计时信息的示例,如使用默认检测值在Google Chrome中看到的:

Laravel

您可以使用代码中的ServerTiming门面或附带服务,使用此软件包添加其他度量:

ServerTiming::start('Running expensive task');

// 做点什么

ServerTiming::stop('Running expensive task');

// 如果您已经知道确切的时间:
ServerTiming::setDuration('Running expensive task', 1200);

// 检查关闭的持续时间:
ServerTiming::setDuration('Running expensive task', function() {
    sleep(5);
});

最后,这是使用默认测量值的原始标头值的示例

Server-Timing: bootstrap;desc="Bootstrap";dur=32.552003860474, app;desc="App";dur=8, total;desc="Total";dur=41.576147079468,

您可以在 beyondcode/laravel-server-timing上了解有关此软件包的更多信息,完整的安装说明并在GitHub上查看源代码。

MDN上的 Server-Timing header 文档提供了有关规范的更多详细信息。

本文中的所有译文仅用于学习和交流目的,转载请务必注明文章译者、出处、和本文链接
我们的翻译工作遵照 CC 协议,如果我们的工作有侵犯到您的权益,请及时联系我们。

原文地址:https://laravel-news.com/server-timing-h...

译文地址:https://learnku.com/laravel/t/40893

本文为协同翻译文章,如您发现瑕疵请点击「改进」按钮提交优化建议
《L02 从零构建论坛系统》
以构建论坛项目 LaraBBS 为线索,展开对 Laravel 框架的全面学习。应用程序架构思路贴近 Laravel 框架的设计哲学。
《L01 基础入门》
我们将带你从零开发一个项目并部署到线上,本课程教授 Web 开发中专业、实用的技能,如 Git 工作流、Laravel Mix 前端工作流等。
讨论数量: 0
(= ̄ω ̄=)··· 暂无内容!

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!