如何以编程方式清除 Pimcore 中的输出缓存?



请注意,这不是禁用输出缓存,它只对某些请求禁用,正如文档指定的那样。

Pimcore 提供了一个 cli 脚本来清除缓存

php pimcore/cli/console.php cache:clear

您可以使用 exec(( 函数在任何 php 文件中以编程方式运行相同的命令

在 Pimcore 4 源代码中找到了这一点pimcore/models/Object/ClassDefinition.php

// empty output cache
try {
Cache::clearTag("output");
} catch (Exception $e) {
} ?>

虽然我不太同意它是如何工作的(他们没有指定"输出"是缓存标签的保留关键字(。

请使用此命令您的项目根目录

PHP bin/console cache:
clear
PHP bin/console pimcore:cache:clear

最新更新