我在最近几个月遇到的问题是在我的本地环境中命令缓存:clear非常慢.很多时候需要一分多钟.我尝试了XAMPP和WAMP,但它没有帮助.我尝试通过删除不同的服务和捆绑来解决但情况仍然相同.
最后,我发现问题与我在Resources / Views文件夹中的Twig文件数量成正比.我甚至用标准命令创建了一个新的symfony项目
composer create-project symfony/framework-standard-edition
test-performance-project “2.7.*”
并创建了一个简单的标准控制器和twig文件来检查我的假设.我在Resources / Views文件夹中添加的twig文件越多,cache:clear命令就越慢(或多或少成比例).有没有办法防止这种情况,因为在我们的项目中,我们的Resources文件夹中有大量的twig文件.
我在用
Windows 10
PHP 7.0.15
Symfony 2.7.23
树枝1.31.0
任何帮助将受到高度赞赏:)
解决方法:
在我的cli环境中启用xdebug时遇到了类似的问题.
Twig解析对模板文件进行了大量迭代,因此xdebug对twig缓存生成性能有很大影响.
尝试在php cli配置中注释掉这一行:
;zend_extension=xdebug.so
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。