问题:
sf2 缓存是否与目录无关?即:我可以cache:clear
在某个目录中进行操作,然后将项目目录移动到另一台机器/目录而不破坏缓存吗?
场景:
- 我们有一个基于 Symfony2 的应用程序。
- 生产机器有500MB。
- 我们目前通过上传软件然后清除缓存来部署。
- 在生产机器中,
app/console cache:clear
大约需要 5 分钟才能生成。 - 在 2GB 的开发机器中,它只持续几秒钟。
我们要求最大限度地缩短生产时间。5分钟等待缓存太多了。
我们考虑cache:clear
在本地机器上运行,然后使用已经生成的缓存将产品上传到生产环境。项目的本地路径(/home/ubuntu/devel/...)与生产路径(/var/www)不同,不能调整为相同。