当我更换控制器时,我没有看到任何变化。仅在两分钟后自动更改显示在网站上。 我使用netbeans工作,作为远程网站(FTP)运行。 如果我直接使用FileZilla更改控制器是一样的。 我当然使用开发环境。
现在请不要告诉我删除
var / cache文件夹
或使用php app / console
cache:clear --env = prod --no-debug
此帮助一次并引发图像错误。然后我必须等待2分钟。 2分钟后,该错误自动消失。我的更改是可见的,但如果我再次更改控制器,我有同样的问题。现在再次删除var / cache ..等待两分钟,更改是可见的。我不能那样工作。 Twig还可以,这个只有php。
图片
图片
我的网站/ app_dev.php
$loader = require __DIR__.'/../app/autoload.php';
Debug::enable();
$kernel = new AppKernel('dev', true);
//$kernel->loadClassCache();
Request::setTrustedHosts(array('^(.+\.)?finearts.klitom1.sldc.pl$'));
$request = Request::createFromGlobals();
$response = $kernel->handle($request);
$response->send();
$kernel->terminate($request, $response);
有什么想法吗?
答案 0 :(得分:1)
最可能的原因:由于并发请求,您在服务器上重建缓存。您的托管/服务器分配给您的站点的CPU(php-fpm进程)有限,脚本超时非常低,没有足够的时间在一个请求中完全重建缓存。
如果您想继续进行实时编码,请按照以下步骤操作:
这是很多工作,它会像你已经提到的那样变慢,但它会让symfony再次运行起来更快。
我推荐的步骤: