在 TYPO3(基于 Composer 的安装)中部署生产系统期间刷新缓存

Syb*_*ers 5 typo3

使用基于 Composer 的 TYPO3 安装,何时需要刷新缓存,以及如何执行?

使用扩展管理器,在安装或更新扩展时会自动刷新缓存。

是否建议在某些情况下进行(硬)缓存刷新,例如

  • 扩展安装
  • 扩展更新
  • 去除扩展

另外,从命令行在维护模式(“安装工具”)下执行刷新缓存操作的等价物是什么?

crs*_*ahl 3

看看这个扩展: https: //packagist.org/packages/helhum/typo3-console它允许您以编程方式在您的typo3安装上执行命令,包括一个名为cache:flush

然后,您可以利用 Composer 挂钩post-autoload-dump来执行此命令。所以它在你的composer.json中可能看起来像这样:

"scripts": {
  "post-autoload-dump": [
    "typo3cms install:generatepackagestates",
    "typo3cms install:fixfolderstructure",
    "typo3cms install:extensionsetupifpossible"
    "typo3cms cache:flush"
  ]
}
Run Code Online (Sandbox Code Playgroud)

我无法告诉您是否建议这样做,因为我没有在生产服务器上运行 Composer。