質問:
sf2 キャッシュはディレクトリに依存しませんか? つまり、特定のディレクトリで実行cache:clear
してから、キャッシュを壊さずにプロジェクトディレクトリを別のマシン/ディレクトリに移動できますか?
シナリオ:
- Symfony2 に基づくアプリケーションがあります。
- 本番マシンには 500MB があります。
- 現在、ソフトをアップロードしてからキャッシュをクリアすることで展開しています。
- 生産機では、
app/console cache:clear
生成されるまでに約 5 分かかります。 - 2GB の開発マシンでは、ほんの数秒続きます。
生産までの時間を最小限に抑える必要があります。キャッシュを待つ 5 分間は長すぎます。
cache:clear
をローカル マシンで実行し、生成済みのキャッシュを使用して製品を本番環境にアップロードすることを考えました。プロジェクトのローカル パス (/home/ubuntu/devel/...) は、運用パス (/var/www) とは異なり、同じになるように調整することはできません。