gpt4 book ai didi

Magento "Flush Cache Storage"

转载 作者:行者123 更新时间:2023-12-04 10:26:25 26 4
gpt4 key购买 nike

我了解 Magento 中“Flush Magento Cache”和“Flush Cache Storage”之间的区别( example )。我正在尝试处理一个不时刷新缓存存储的 cron 作业。

我假设这个按钮不只是删除 var/cache/的内容,但我找不到一个可靠的资源来说明它的作用。我正在使用 APC 以及所有内置的 Magento 缓存功能。

是否可以从脚本中运行相当于“Fluch Cache Storage”按钮的功能?

最佳答案

app/code/core/Mage/Adminhtml/controllers/CacheController.php ,你可以看到 flushAllAction() (单击 Flush Cache Storage 时调用的操作)被调用。

该函数包含以下内容:

/**
* Flush cache storage
*/
public function flushAllAction()
{
Mage::dispatchEvent('adminhtml_cache_flush_all');
Mage::app()->getCacheInstance()->flush();
$this->_getSession()->addSuccess(Mage::helper('adminhtml')->__("The cache storage has been flushed."));
$this->_redirect('*/*');
}

要在您自己的文件中调用它,您可以执行以下操作。
require_once('app/Mage.php');
Mage::app()->getCacheInstance()->flush();

现在,您可以使用 cronjob 运行您的 php 文件。

关于Magento "Flush Cache Storage",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15028159/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com