Séb*_*uel 1 caching prestashop prestashop-1.6
一个重要的模块(支付)从前台随机消失。
我发现如果我从后台清除缓存(见图),模块又回来了。
但是,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();
Run Code Online (Sandbox Code Playgroud)
正如AdminPerformance控制器所做的那样:
Tools::clearSmartyCache();
Tools::clearXMLCache();
Media::clearCache();
Tools::generateIndex();
Run Code Online (Sandbox Code Playgroud)
够了:)
| 归档时间: |
|
| 查看次数: |
2262 次 |
| 最近记录: |