gpt4 book ai didi

php - 亚伯拉罕 - TwitterOAuth : Using with php cacher

转载 作者:搜寻专家 更新时间:2023-10-31 22:05:56 25 4
gpt4 key购买 nike

在调用 Twitter 之前,我检查数据的 chache 版本。如果没有缓存,那么我会创建与 twitter 的连接。

$connection = new TwitterOAuth(CONSUMER_KEY, CONSUMER_SECRET, $access_token, $access_token);

这就是我计划要做的。我还没开始呢。
问题是:

哪种方法最好?

1) 检查缓存,如果没有缓存创建新连接并从 twitter 获取详细信息。
2) 在每个文件顶部(或在 header 中)创建一个新连接检查缓存,如果没有缓存,(连接已经存在。所以)从 twitter 获取详细信息。

还有,我如何检查连接($connection)是否处于事件状态?

最佳答案

下面的内容大致可以满足您的要求。下面的例子使用了 APC

//define cache key
$cacheKey = "twitterResponse[" . md5($endpoint, implode("&", $parameters) . "]";

//attempt to grab from cache
$foundCachedResponse = false;
$twitterResponse = apc_fetch($cacheKey, $foundCachedResponse);

//only when needed
if(!foundCachedResponse){

//twitter connection
$connection = new TwitterOAuth(CONSUMER_KEY, CONSUMER_SECRET, $access_token, $access_token);

//make the call
$twitterResponse = $connection->getTweetsOrWhatever($parameters);

//cache the response
apc_store($cacheKey, $twitterResponse, 600);

}

//return
return $twitterResponse;

查看 APC 是否启用:

if(!extension_loaded('apc')){ 
die('no APC');
}

关于php - 亚伯拉罕 - TwitterOAuth : Using with php cacher,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18620022/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com