首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何评测基于Yii2的应用编程接口?

如何评测基于Yii2的应用编程接口?
EN

Stack Overflow用户
提问于 2015-06-08 22:01:09
回答 1查看 816关注 0票数 1

我有一个用Yii2框架编写的应用程序接口,我不知道如何测量和跟踪性能,因为我渴望看到幕后发生的事情。我的应用程序接口使用的是mongoDB,我也想查看查询,不知何故,我只是不知道从哪里开始。Yii2有自己的集成debugPanel,这很棒,但它只能在浏览器上工作,不能使用Postman来执行API调用。

干杯

EN

回答 1

Stack Overflow用户

发布于 2015-06-09 03:51:36

对于基本的测量,Yii有一些内置的分析。您可以使用\Yii::beginProfile()Yii::endProfile()对其进行调用,并通过调试工具栏查看结果。

对于开发,您还可以使用Xdebug。它也支持性能分析。

对于生产来说,这是另一回事。你想要一个对性能影响尽可能小的解决方案,并且你想要一些东西定期和自动地运行。您应该跟踪路由和它们的概要结果,以便可以比较代码随时间的改进(或不改进)。

我在几个流量非常大的网站上工作,我们使用的是随机激活的xhprof

例如,在你的index.php中,你可以这样做

代码语言:javascript
复制
if (rand(1, 100) == 50) {
   xhprof_enable();
   // on after_request() or register_shutdown_function(): store route and results
}

显然,你需要的东西可能会有所不同,但这可能会给你一些方向上的想法。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30711195

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档