当auto_reload
选项为true时,表示修改模板文件时,Twig会重新编译该文件,然后呈现内容。
问题:在生产环境中建议将auto_reload选项设置为true吗?
在我看来,它应该在生产中设置为true,因为如果我使用GIT并且我的一个twig模板文件有新的更改,然后我使用' git pull'更新我的生产代码,我不必再清除缓存,Twig会自动检测到此模板文件已被更改,需要重新编译它。因此,在渲染模板文件时,它将使用最新的更改进行渲染。
有人会同意我的意见吗?如果没有,那么你会推荐什么?
答案 0 :(得分:0)
我不同意你的意见:) auto_reload
应该在制作中设置为false
。此外,我不建议git pull
进行生产代码的实时更新。
我建议您设置一个更安全的代码部署机制。这可以像脚本控制台一样简单,也可以基于Capistrano或Deployer等工具。