1

我正在构建一个缓存系统来存储 Twitter API 推文,以避免违反每小时调用限制。

我将推文存储在带有时间戳的数据库中,然后检查 PHP 以查看时间戳是否为一个小时,如果是,那么我再次调用 API。目前我似乎无法让它工作。这是我目前拥有的(我承认这很可能是错误的!)

 if($results->tweet_date <= strtotime('-1 hours')) {
 //do api call
 } else {
 //call tweets from database
 } 

不过,这似乎不起作用。谁能指出我正确的方向?谢谢!

4

1 回答 1

2

使用时间戳减去 3600 怎么样?

if($results->tweet_date <= time() - 3600) {
//do api call
} else {
//call tweets from database
} 

编辑:如果你想使用strtotime,你可以strtotime('-1 hour')用来计算时间(注意小时而不是小时)。

于 2012-09-13T09:26:55.467 回答