symfony - 清除 :cache command 的 --no-debug 参数究竟是做什么的

标签 symfony

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

谢谢你。

最佳答案

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

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

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

基本上,调试参数允许开发人员在开发过程中执行额外的操作,这些操作在部署的应用程序中不需要或太昂贵。

关于symfony - 清除 :cache command 的 --no-debug 参数究竟是做什么的,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29449098/

相关文章:

symfony - 服务中的重定向 - symfony2

symfony2 : How to remove related entity with doctrine/restrict annotation?

debugging - Symfony2 - 部署缓存没有 setfacl

php - 如何将 Paypal SDK 加载到 Silex 中?

doctrine - 从 DQL 中的子查询中选择

symfony - 在 Twig 模板中映射和显示

postgresql - 原则 2 - 来自存储过程的水合

php - 在 Symfony 2.0 中使用 optgroup 选择

php - Symfony2 用户切换后缺少 ROLE_PREVIOUS_ADMIN

symfony2.8 的 php_apcu.dll 扩展推荐 xampp 上的 php 加速器