[扩展推荐] Laravel-server-timing 应用内部运行时间监控工具
Laravel Server Timing 是 Marcel Pociot 的软件包,可让您轻松添加服务器计时信息在您的Laravel应用中。
服务器计时信息可帮助仪器从服务器请求/响应数据,以获得您希望在浏览器中显示的快速数据。
安装Server Timing程序包后,它提供了以下现成的指标:
- Bootstrap
- Application time
- Total
以下是服务器计时信息的示例,如使用默认检测值在Google Chrome中看到的:
您可以使用代码中的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 协议,如果我们的工作有侵犯到您的权益,请及时联系我们。