アプリケーションの構成を変更し、新しいコードを運用サーバーに展開しました。アプリケーションは構成ファイルを解析せず、プリコンパイルされたクラスを使用するので、キャッシュファイルを更新する必要がありました。Symfony2アプリケーションのプロダクションでキャッシュを正しく無効にするには?
app/console cache:warmup
とapp/console cache:clear
コマンドがあります。しかし、これらのコマンドを呼び出した後にキャッシュが更新されなかったので、手動でapp/cacheフォルダを削除する必要がありました。
アトミックではないため、手動での削除は非常に危険です。リクエスト中にキャッシュの一部を削除することができます。これにより致命的なエラーが発生する可能性があります。
キャッシュを再ロードするにはどうすればよいですか?
何が悪いですか手動による削除? – Gigala
高負荷をかけていない場合は、手動で削除しても問題ありません。キャッシュフォルダとログフォルダのアクセス権のみが無効になる可能性があります。 – lisachenko