如何以编程方式清除 Pimcore 中的输出缓存?
How do I clear output cache in Pimcore programmatically?
请注意,这不是禁用输出缓存,它仅针对特定请求禁用,如 documentation 指定的那样。
在 pimcore/models/Object/ClassDefinition.php
的 Pimcore 4 源代码中找到了这个
// empty output cache
try {
Cache::clearTag("output");
} catch (\Exception $e) {
} ?>
虽然我不太同意这是如何工作的(他们没有指定 "output" 是缓存标签的保留关键字)。
Pimcore 提供一个 cli 脚本来清除缓存
php pimcore/cli/console.php cache:clear
您可以 运行 在任何 php 文件中使用 exec() 函数以编程方式执行相同的命令
请注意,这不是禁用输出缓存,它仅针对特定请求禁用,如 documentation 指定的那样。
在 pimcore/models/Object/ClassDefinition.php
// empty output cache
try {
Cache::clearTag("output");
} catch (\Exception $e) {
} ?>
虽然我不太同意这是如何工作的(他们没有指定 "output" 是缓存标签的保留关键字)。
Pimcore 提供一个 cli 脚本来清除缓存
php pimcore/cli/console.php cache:clear
您可以 运行 在任何 php 文件中使用 exec() 函数以编程方式执行相同的命令