Symfony2应用程序在kernel.request和kernel.controller之间始终
我正在尝试在具有PHP7和nginx和FastCGI PM的docker容器中构建这个symfony2应用程序. 每次应用程序执行时,我都会在kernel.request和kernel.controller之间得到这神秘的3秒无法解释的执行时间. 您可以在以下屏幕截图中看到奇数请求时间轴: 当我在无业游民的计算机上的典型php5.5 apache2配置上运行该应用程序时,没有此行为,因此我不确定是否与我的PHP配置或PHP7有关,但是我想知道是否有人看到过像这样的事情,并且不知道这里可能会发生什么? 编辑以下docker_compose配置:
最佳答案
万一有人好奇或有相同的问题,我终于找到了问题,这不是我所期望的.当我为PHP7设置该项目时,我无法使用通常需要的标准linux发行版,因此必须自己添加所有配置文件.
经过艰苦的代码分析,我发现停滞的确切行是我在kernel.controller侦听器中运行get_browser()(http://php.net/manual/en/function.get-browser.php)的地方.由于在容器中设置php配置时使用了browscap.ini文件,因此get_browser()出现性能问题.我猜出于某种原因,我使用的browscap.ini文件有解析问题.我使用lite_php_browscap.ini版本进行了更改,现在它运行非常快,没有问题. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- nginx – access.log中的奇怪请求,如何阻止?
- ubuntu – / etc / nginx / sites-enabled / defaul中的“
- nginx:如何在网址中保留双斜杠
- 用于django app的uWSGI nginx避免了pylibmc多线程并发问题?
- 配置 – Nginx:指定访问日志位置时我可以使用$server_nam
- Docker NGINX SSL终端
- Nginx`if_modified_since`是否仅适用于静态资源?
- node.js-代理nginx Express-静态文件上的404
- Web压测工具之Webbench和http_load
- ruby-on-rails – 服务器发送的事件和Rails流