本文整理匯總了PHP中CacheUtil::exists方法的典型用法代碼示例。如果您正苦於以下問題:PHP CacheUtil::exists方法的具體用法?PHP CacheUtil::exists怎麽用?PHP CacheUtil::exists使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類CacheUtil
的用法示例。
在下文中一共展示了CacheUtil::exists方法的1個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的PHP代碼示例。
示例1: CacheUtil
require_once('ApiCache/CacheUtil.php');
require_once('ApiCache/Api.php');
// API addresses to hit
$addresses = [
"https://webservices.secure-tix.com/rest/v2/getJsonEvents?userId=300&venueId=11807"
, "https://webservices.secure-tix.com/rest/v2/getJsonEvents?userId=300&venueId=8513"
];
// Cache location
$cacheFile = "cache/events.cache";
// Instantiate the caching utility
$cacheUtil = new CacheUtil($cacheFile);
if ($cacheUtil->exists() && !$cacheUtil->isExpired()) {
// Cache exists and has not expired, dump the cache
expiresHeader();
$cacheUtil->read();
} else {
// Obtain a lock to perform the update
$cacheUtil->lock();
// Recheck cache
if ($cacheUtil->exists() && !$cacheUtil->isExpired()) {
// Cache was updated while waiting for a lock, dump and die
$cacheUtil->read();
die();
}
// Combine both data sources