究竟是什么 - clear:cache命令的no-debug参数

时间:2015-04-04 16:59:42

标签: symfony

我想知道,这个--no-debug参数究竟意味着什么?我没有在文档中找到任何相关信息。

谢谢。

1 个答案:

答案 0 :(得分:6)

debug参数有很多用途。其中一个主要示例是在缓存构建过程中。当Symfony将文件写入缓存目录时,并且启用调试时,它将创建一个额外的meta文件。此文件的内容是为创建缓存而读取的所有配置文件的简单列表。

当您稍后更改其中一个配置文件时,Symfony将通过将元文件中每个资源的文件写入时间与实际缓存数据的文件写入时间进行比较来检测它。当发现资源比缓存更新时,它会将缓存标记为脏,并提示框架重建它。

debug的其他用途包括提示输出包输出日志消息,并强制包对它可能处理的任何数据执行更严格的比较。

基本上,debug参数允许开发人员在开发过程中执行其他操作,这些操作在部署的应用程序中不需要或者使用起来太昂贵。