如何缩短controller.get_callable的执行时间

时间:2018-07-10 13:59:12

标签: performance symfony4

只需使用Web框架安装一个新的symfony flex项目。我添加了一个控制器和一个服务来与Prismic API通讯。

从Prismic获取一个简单的文档,我注意到总的执行时间有所增加。当查看性能日志时,似乎最大的执行时间花费在controller.get_callable上。

由于我看不到任何子调用,我该如何改善它,以减少执行时间?

Performance log

1 个答案:

答案 0 :(得分:0)

该时间与HttpKernel ControllerResolver有关,后者根据请求决定要调用哪个Controller。您可以通过优化路线来缩短时间,以确保系统不必花费大量时间来解决要调用哪个控制器/操作。

来源:https://symfony.com/doc/current/create_framework/http_kernel_controller_resolver.html