Php Symfony开发。每次都清除缓存?

Php Symfony开发。每次都清除缓存?,php,symfony,caching,logging,development-environment,Php,Symfony,Caching,Logging,Development Environment,我将以我对这个框架相当熟悉作为序言 我正在使用symfony框架开发一个API。我已经在服务容器中添加了一个记录器,当我调用记录器时,它似乎可以正常工作。然后,我向日志记录器添加了另一个调用,以将更多信息转储到日志。这里没有什么疯狂或独特的。然而,这似乎没有被称为。我的想法是为我的开发环境清除缓存。即使在清除缓存之后,代码似乎仍然没有执行 我的问题是: 我漏了一步吗?是否有任何预期的开发设置 需要它,也许我在app_dev.php中缺少了它 清除缓存需要非常长的时间(约7分钟)。这是否正常

我将以我对这个框架相当熟悉作为序言

我正在使用symfony框架开发一个API。我已经在服务容器中添加了一个记录器,当我调用记录器时,它似乎可以正常工作。然后,我向日志记录器添加了另一个调用,以将更多信息转储到日志。这里没有什么疯狂或独特的。然而,这似乎没有被称为。我的想法是为我的开发环境清除缓存。即使在清除缓存之后,代码似乎仍然没有执行

我的问题是:

  • 我漏了一步吗?是否有任何预期的开发设置 需要它,也许我在
    app_dev.php
    中缺少了它
  • 清除缓存需要非常长的时间(约7分钟)。这是否正常
更新

开发是在vm(virtualbox)上进行的。当我循环此框时,代码似乎正在重建,因为现在可以看到我所做的更改。然而,这不是一个可行的发展解决办法

我的
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”,所以我欣赏任何类型的建议。我只是假设这与我被交给一个复杂的项目有很大关系,没有以前的开发人员/文档的帮助,也没有这个框架的有限知识。我会尽快更新。