Caching 在Prestashop 1.6上以编程方式清除缓存

Caching 在Prestashop 1.6上以编程方式清除缓存,caching,prestashop,prestashop-1.6,Caching,Prestashop,Prestashop 1.6,一个重要模块(付款)从前台随机消失 我发现,如果我从后台清除缓存(参见图),模块又回来了 但是,BO中没有激活缓存,但我需要单击“清除缓存”按钮 所以,现在,由于找不到解决方案,我决定创建一个cron函数来清除缓存 但是我的函数似乎不完整,因为调用此函数后模块没有显示。 同样,如果我从BO中清除缓存(通过单击“清除缓存”按钮),模块将再次出现 我的功能缺失了什么?我使用Prestashop 1.6.1.6 这是我的密码: require(dirname(__FILE__) . '/config

一个重要模块(付款)从前台随机消失

我发现,如果我从后台清除缓存(参见图),模块又回来了

但是,BO中没有激活缓存,但我需要单击“清除缓存”按钮

所以,现在,由于找不到解决方案,我决定创建一个cron函数来清除缓存

但是我的函数似乎不完整,因为调用此函数后模块没有显示。 同样,如果我从BO中清除缓存(通过单击“清除缓存”按钮),模块将再次出现

我的功能缺失了什么?我使用Prestashop 1.6.1.6

这是我的密码:

require(dirname(__FILE__) . '/config/config.inc.php');

// sécurité pour éviter qu'un robot ou un user appelle le script
$token = Tools::getValue('token');
if (!$token || $token != '169785') {
    die();
}

Tools::clearSmartyCache();
Tools::clearXMLCache();
Media::clearCache();
PrestaShopAutoload::getInstance()->generateIndex();

作为
AdminPerformance
控制器:

Tools::clearSmartyCache();
Tools::clearXMLCache();
Media::clearCache();
Tools::generateIndex();

这就足够了:)

就像
AdminPerformance
控制器所做的那样:

Tools::clearSmartyCache();
Tools::clearXMLCache();
Media::clearCache();
Tools::generateIndex();

这就足够了:)

您确定调用了您的函数吗?是的,因为出于测试目的,我直接在浏览器中调用它(我将在之后创建一个CRON),调用该函数后,模块仍然丢失。您确定调用了您的函数吗?是的,因为出于测试目的,我直接在浏览器中调用它(我将在之后创建一个CRON)调用函数后,模块仍然缺失。但是,我想你必须找到真正的问题,消失的支付模块是什么?官方CM-CIC/Monetico Paiement我必须找到问题,但我在模块代码中没有看到任何内容。我知道这不是最好的方法,只是暂时的一件奇怪的事情,模块不能在BO中更新(所有其他模块都可以更新)。这是Prestashop开发的官方模块。可能是车吗?对不起,我从来没用过那个模块。这是可能的,是窃听,你应该打开一个援助票:)你的答案工程。我的模块消失了,我调用该函数,它再次出现,这意味着现金清洗被清除。但是,我想你必须找到真正的问题,消失的支付模块是什么?官方CM-CIC/Monetico Paiement我必须找到问题,但我在模块代码中没有看到任何内容。我知道这不是最好的方法,只是暂时的一件奇怪的事情,模块不能在BO中更新(所有其他模块都可以更新)。这是Prestashop开发的官方模块。可能是车吗?对不起,我从来没用过那个模块。这是可能的,是窃听,你应该打开一个援助票:)你的答案工程。我的模块消失了,我调用该函数,它再次出现,这意味着现金清洗被清除。