【问题标题】:Caching Amazon api data once a day每天缓存一次 Amazon api 数据
【发布时间】:2016-05-15 23:49:35
【问题描述】:

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

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

是否有任何简单的解决方案来实现它?

谢谢

【问题讨论】:

  • 除了瞬态数据处理功能外,我们还可以使用自定义WP_CRON对象来调度数据获取。

标签: api caching wordpress amazon


【解决方案1】:

我通过 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 );
}

【讨论】:

    猜你喜欢
    • 2023-02-05
    • 1970-01-01
    • 2018-11-03
    • 1970-01-01
    • 1970-01-01
    • 2021-02-14
    • 2021-08-16
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多