" php app / console cache有什么意义:warmup"在Symfony2?

时间:2015-09-16 18:24:53

标签: php symfony

在symfony中运行缓存预热的目的是什么?我的理解是它实际上并没有在app / cache / env下创建整个缓存目录结构,你必须实际点击页面和端点才能实现。在那种情况下,它做了什么?

我们遇到了一个特定的问题,因为一些遗留代码导致缓存最终导致错误的权限,而且我们没有现实的方法知道确实已经生成了整个缓存。我想更好地理解缓存机制,我不做php或symfony开发,所以我的知识仅限于在Bamboo中部署和构建工件。

1 个答案:

答案 0 :(得分:3)

预热命令用于运行可以模拟人们点击您网页的代码。

注册的默认缓存预热类是:

  • TemplatePathsCacheWarmer
  • RouterCacheWarmer
  • TemplateCacheCacheWarmer

您可以通过扩展CacheWarmer类

来编写自己的类

Extra information