caching - typo3 刷新缓存附加操作

标签 caching hook typo3 flush

如何向 Typo3 的“清除所有缓存”操作添加任务?

我已经编写了一个前端插件,它有自己的基于 XML 文件的缓存系统,我想让管理员可以使用标准按钮刷新此缓存。

是否可以注册 p.e. user_extension_pi1->flushAll() 到系统的缓存机制?

最佳答案

你需要为此使用钩子(Hook)。

在 ext_localconf.php 中写入:

$GLOBALS['TYPO3_CONF_VARS']['SC_OPTIONS']['t3lib/class.t3lib_tcemain.php']['clearCachePostProc'][] = 'EXT:yourext/class.tx_yourext_hooks.php:tx_yourext_hooks->clearCachePostProc';

然后在 class.tx_yourext_hooks.php 中创建类 tx_yourext_hooks 和函数 clearCachePostProc

function clearCachePostProc(&$params, &$pObj) {

调试 $params 以查看您可以在此函数中使用哪些参数。

关于caching - typo3 刷新缓存附加操作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16856535/

相关文章:

java - 使用 spring data jpa 缓存实体

javascript - Redis 与 Javascript 对象。 Redis 在这种情况下有什么优势?

java - Spring @Cachable 更新数据

javascript - 当 Tab 更改时,React Native TextInput 值仍然存在

google-analytics - 如何使用 Google Analytics 查找每秒向服务器发出的并发请求?

typo3 - 如何在 TYPO3 中配置两个邮件服务器(故障转移)

java - 如何确保多个 Guava 缓存不互相锁定?

python - 连接到 sqlalchemy 模型

typo3 - 如何在后端布局通量 GridView ?

javascript - FeathersJS - 在哪里链接钩子(Hook)?