2017-06-05 19 views
0

私は今Symfonyをしばらく使っていますが、最近、app/consoleのcache:clearがキャッシュをクリアしたくないという問題が発生しました。Symfonyキャッシュとは何ですか:クリアは実際に何をしますか?

次に、app/cacheディレクトリを手動で削除してキャッシュをクリアできることがわかりました。

app/cacheフォルダとは別に、cache:clearは実際に何をしていますか?キャッシュフォルダを削除するのではなく、なぜ私はそれを使い続けますか?

答えて

3

また、--no-warmupでそうしないと言っていない限り、キャッシュのウォーミングアップ(少なくとも私が現在使用しているバージョン3.1では)も実行されます。

PHPStormのようなIDEでコマンドを実行すると、ファイルを削除するなどの作業も簡単かつ迅速に実行できます。

キャッシュディレクトリを削除することができます。最初にsymfonyの要求が必要になったときにキャッシュウォームアップが実行されます。

+0

Btwは、ウォームアップがどのようなことをしているかについて詳しく説明しています。ユーザーが最初にアクセスしたときと同じように、すべてのキャッシュファイルを生成します。あなたが_これをしないと、最初に訪れるユーザは、すべてのキャッシュファイルが生成されるのを待たなければならないので、非常に遅れが出ます。 [カーネルキャッシュウォーマー](http://symfony.com/doc/current/reference/dic_tags.html#kernel-cache-warmer) –

0

イベントを添付してカスタムキャッシュの一部を消去することもできます。 これは、キャッシュディレクトリを削除すると、カスタムキャッシュ処理をクリアすることができないことを意味します。

関連する問題