我有一家拥有超过 80K 产品的商店。我使用了 Lesti_fpc 来增强它的性能。我使用 magmi 在商店中添加和删除产品。产品由各个厂商以xml的形式提供。因此,我们使用 magmi 直接更改数据库中的产品库存。我想清除 xml 文件中库存为零的那些产品的缓存。我在 magmi 脚本中调用以下函数。我已经在我们的脚本中包含了 fpc 的 save.php 文件。然后在我们的脚本中创建了 Lesti_Fpc_Model_Observer_Save 类的对象,并调用了一个自定义函数(我在这个类中创建了),函数如下。
public function clearProductCache($productId = null)
{
//$this->_getFpc()->clean(sha1('product_' . $productId));
$this->_getFpc()->clean($productId);
die('test');
}
此函数执行但缓存不清除。任何帮助表示赞赏。