首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >清除缓存时Symfony 4内存泄漏

清除缓存时Symfony 4内存泄漏
EN

Stack Overflow用户
提问于 2018-12-22 12:04:24
回答 1查看 2.6K关注 0票数 1

我有一个基于Symfony 3的Symfony应用程序,但是最近我升级到Symfony 4,现在我在清除缓存时遇到了问题。当我运行命令来清除缓存时,我得到了以下错误:

PHP致命错误:允许在第85行的var/cache/dev/ContainerGGUArAR/getDoctrine_Orm_DefaultEntityManagerService.php中耗尽内存536870912字节(试图分配32768字节)。

php.ini memory_limit设置为-1。

我发现是ServiceEntityRepository造成了这个问题,因为当我将这个服务扩展到一个存储库时,我会得到这个错误。

有人知道我该怎么做吗?

只需提到memory_limit也被设置为CLI是无限的

EN

回答 1

Stack Overflow用户

发布于 2018-12-22 15:16:07

它不是问题核心的解决方案,但可能允许您清除缓存,即使有非常大的内容:

试一试

代码语言:javascript
复制
php -d memory_limit=-1 bin/console cache:clear

or when console is in app/ folder

php -d memory_limit=-1 app/console cache:clear

代码语言:javascript
复制
rm -rf var/cache

or when cache is in app/ folder

rm -rf app/cache

我经常使用"rm“而不是bin/控制台命令。这不会进行任何缓存预热,因此加载第一页将花费更长的时间。有时,与bin/控制台命令相比,我获得了更好的手动清除缓存的结果.

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

https://stackoverflow.com/questions/53895490

复制
相关文章

相似问题

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