Php Symfony开发。每次都清除缓存?
我将以我对这个框架相当熟悉作为序言 我正在使用symfony框架开发一个API。我已经在服务容器中添加了一个记录器,当我调用记录器时,它似乎可以正常工作。然后,我向日志记录器添加了另一个调用,以将更多信息转储到日志。这里没有什么疯狂或独特的。然而,这似乎没有被称为。我的想法是为我的开发环境清除缓存。即使在清除缓存之后,代码似乎仍然没有执行 我的问题是:Php Symfony开发。每次都清除缓存?,php,symfony,caching,logging,development-environment,Php,Symfony,Caching,Logging,Development Environment,我将以我对这个框架相当熟悉作为序言 我正在使用symfony框架开发一个API。我已经在服务容器中添加了一个记录器,当我调用记录器时,它似乎可以正常工作。然后,我向日志记录器添加了另一个调用,以将更多信息转储到日志。这里没有什么疯狂或独特的。然而,这似乎没有被称为。我的想法是为我的开发环境清除缓存。即使在清除缓存之后,代码似乎仍然没有执行 我的问题是: 我漏了一步吗?是否有任何预期的开发设置 需要它,也许我在app_dev.php中缺少了它 清除缓存需要非常长的时间(约7分钟)。这是否正常
- 我漏了一步吗?是否有任何预期的开发设置
需要它,也许我在
中缺少了它app_dev.php
- 清除缓存需要非常长的时间(约7分钟)。这是否正常
app\u dev.php
$loader = require_once __DIR__.'/../app/bootstrap.php.cache';
require_once __DIR__.'/../app/AppKernel.php';
$kernel = new AppKernel('dev', true);
//$kernel->loadClassCache();
$request = Request::createFromGlobals();
$response = $kernel->handle($request);
$response->send();
$kernel->terminate($request, $response);
如果您只是在代码中添加了对记录器的另一个调用,则无需在
dev
环境中执行任何操作即可查看更改。我的猜测是,出于某种原因,您的代码没有调用记录器。使用Xdebug或一个简单的var\u dump()
调用(在Symfony中,您可以使用dump()
,这是一个大大改进的var\u dump()
)来检查代码是否到达该记录器调用
关于清除缓存所需的时间,rest根本不正常。即使在以速度慢著称的虚拟机上,即使对于复杂的应用程序,也最多只需要几秒钟。如果您只是在代码中添加了对记录器的另一个调用,则无需在
开发环境中执行任何操作即可查看更改。我的猜测是,出于某种原因,您的代码没有调用记录器。使用Xdebug或一个简单的var\u dump()
调用(在Symfony中,您可以使用dump()
,这是一个大大改进的var\u dump()
)来检查代码是否到达该记录器调用
关于清除缓存所需的时间,rest根本不正常。即使在以速度慢著称的虚拟机上,即使对于复杂的应用程序,也最多只需要几秒钟。如果没有更多细节,真的无法回答,因为我们不会回头看,这里也没有人clairvoyant@RiggsFolly我理解你的评论。我在这里也完全不知所措,希望有人能在黑暗中提出建议……如果没有更多细节,真的无法回答,因为我们没有回头看,这里也没有人clairvoyant@RiggsFolly我理解你的评论。我在这里也完全不知所措,希望有人能在黑暗中给我一个建议……谢谢你的尝试。再一次,我意识到这个问题不是一个快速的“这里是如何做foreach”,所以我欣赏任何类型的建议。我只是假设这与我被交给一个复杂的项目有很大关系,没有以前的开发人员/文档的帮助,也没有这个框架的有限知识。我会尽快更新。谢谢你尝试一下。再一次,我意识到这个问题不是一个快速的“这里是如何做foreach”,所以我欣赏任何类型的建议。我只是假设这与我被交给一个复杂的项目有很大关系,没有以前的开发人员/文档的帮助,也没有这个框架的有限知识。我会尽快更新。