2016-09-16 60 views
0

命令凍結我想清理我的應用程序「php控制檯緩存:清除」不起作用。在Symfony2的終端

的緩存,但有一次我在Web服務器運行

php console cache:clear --env=prod -vvv 

它保持運行...... 應用阿洛斯停止響應。

我試着添加-vvv,但沒有顯示任何評論。

最後我總是通過點擊Ctrl鍵ç

什麼能阻止進程?我怎麼能調試?

還有一個問題:通常需要多長時間清理緩存?

+0

你檢查了'/ var/cache/prod'目錄有多大?你也可以嘗試'--no-warmup'選項。也許這會讓緩存變得如此漫長。 –

+1

你可以用'rm -rf/var/cache/prod/*'手動轉儲它(小心),然後用'php bin/console cache:warmup'將它備份。這不會告訴你什麼是錯誤的,但它可能會給你一些洞察力,好像它會掛在暖機上。 –

+0

好像我昨天看到完全一樣的問題。如果您更改某些類(如命令)以使緩存的部分不再與實際的類匹配,則可能會發生此類事情。在這種情況下,刪除實際的緩存目錄幾乎是你唯一的解決方案。看起來昨天的問題消失了。幾乎就像有人刪除它,然後可能再次提問。 – Cerad

回答

0

我發現它是什麼。

我正在使用Amazon服務器的最小類型的實例。

顯然這個命令使用了太多內存,系統開始崩潰。

經過一段時間,服務器在我執行此命令時因爲內存不足而停止。 我將實例更改爲更大的實例,問題再也沒有出現。