每天缓存一次Amazon api数据

时间:2015-12-20 09:54:44

标签: api caching wordpress-plugin amazon

我创建了一个插件,通过亚马逊产品广告API从亚马逊获取一些信息。

我的函数返回一个信息数组,我希望每天根据itemsearch中使用的keywordk缓存一次(我在内容中使用短代码来输入API调用的关键字)

是否有任何简单的解决方案可以实现?

由于

1 个答案:

答案 0 :(得分:0)

我通过以下方式通过Wordpress Transient API(http://codex.wordpress.org/Transients_API)解决了这个问题:

if ( false === ( $product_info = get_transient( $kw ) ) ) {
// It wasn't there, so regenerate the data and save the transient
$product_info = my_function_to_getinfo( $kw );      
set_transient( $kw, $product_info, 24 * HOUR_IN_SECONDS );
}