首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >PHP Wordpress缓存XML变量

PHP Wordpress缓存XML变量
EN

Stack Overflow用户
提问于 2011-06-17 15:40:38
回答 1查看 427关注 0票数 1

我目前正在将一个XML HTTP请求加载到一个数组中,然后对其进行缓存,尽管有时我从中提取数据的站点并不是最可靠的,并且我返回的是空白页面,或者没有填满所有内容。我认为解决这个问题的一种方法是确保数组中有相同或更多数量的数据,然后将其缓存一个小时。现在是我的问题,当它的数组没有数据时,我没有以前的缓存,给我一个关于缓存变量的错误。我知道我对缓存的理解是否正确吗?我是否可以缓存一个变量并仅在给定特定条件时覆盖它?任何帮助都是很棒的。我的想法是将数据存储在mysql中,然后在变量没有通过时查询它。

if ( $checksize>=8 ){ weather_result = wp_cache_get( 'my_result' );

if ( false == $weather_result ) { $weather_result= $insert_array; wp_cache_add( 'weather_cache', $weather_result,$flag = '',$expire = 0); } }

现在,checksize只是一个数组,它计算数组中元素的数量。我只想在它有所有信息的时候更新它。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-06-17 16:35:51

WordPress有一个用于在数据库中进行缓存的应用程序接口,即瞬态应用程序接口。它很容易使用,你可以要求vars,是缓存的。

代码语言:javascript
运行
复制
$tag_cloud = get_transient( 'tag_cloud' );
if ( false === $tag_cloud || '' === $tag_cloud ){
    $args = array('echo' => false);
    $tag_cloud = wp_tag_cloud( $args );
    set_transient( 'tag_cloud', $tag_cloud, 60*60*12 );
}
echo $tag_cloud;

另请参阅此postcodex

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6382774

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档