[英]Symfony 4 memory leak when clear cache
我有基於Symfony 3構建的Symfony應用程序,但是最近我升級到了Symfony4。現在在清除緩存時遇到問題。 當我運行命令清除緩存時,出現此錯誤:
PHP致命錯誤:在第85行的var / cache / dev / ContainerGGUArAR / getDoctrine_Orm_DefaultEntityManagerService.php中,耗盡了536870912字節的內存大小(嘗試分配32768字節)。
php.ini memory_limit
設置為-1。
我發現ServiceEntityRepository
引起了該問題,因為當我將此服務擴展到一個存儲庫時,會出現此錯誤。
有人知道我應該怎么解決嗎?
只需提及memory_limit
也設置為CLI不受限制
它不是解決問題核心的方法,但是即使內容很大,也可能允許您清除緩存:
嘗試
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
要么
rm -rf var/cache
or when cache is in app/ folder
rm -rf app/cache
我經常使用“ rm”而不是bin / console命令。 這不會進行任何緩存預熱,因此第一頁的加載將花費更長的時間。 有時與bin / console命令相比,手動清除緩存會得到更好的結果...
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.