Caching 在Prestashop 1.6上以编程方式清除缓存
一个重要模块(付款)从前台随机消失 我发现,如果我从后台清除缓存(参见图),模块又回来了 但是,BO中没有激活缓存,但我需要单击“清除缓存”按钮 所以,现在,由于找不到解决方案,我决定创建一个cron函数来清除缓存 但是我的函数似乎不完整,因为调用此函数后模块没有显示。 同样,如果我从BO中清除缓存(通过单击“清除缓存”按钮),模块将再次出现 我的功能缺失了什么?我使用Prestashop 1.6.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
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开发的官方模块。可能是车吗?对不起,我从来没用过那个模块。这是可能的,是窃听,你应该打开一个援助票:)你的答案工程。我的模块消失了,我调用该函数,它再次出现,这意味着现金清洗被清除。