本文整理汇总了PHP中Ak::cache方法的典型用法代码示例。如果您正苦于以下问题:PHP Ak::cache方法的具体用法?PHP Ak::cache怎么用?PHP Ak::cache使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Ak
的用法示例。
在下文中一共展示了Ak::cache方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: returnCustomRequestFromCache
public function returnCustomRequestFromCache($url, $options)
{
$Cache = Ak::cache();
$Cache->init(is_numeric($options['cache']) ? $options['cache'] : 86400, !isset($options['cache_type']) ? 1 : $options['cache_type']);
if (!$data = $Cache->get('AkHttpClient_'.md5($url))) {
$data = $this->sendRequest();
$Cache->save($data);
}
return $data;
}
示例2: _base64Body
public function _base64Body($content)
{
$Cache =& Ak::cache();
$cache_id = md5($content);
$Cache->init(3600);
if (!($encoded_content = $Cache->get($cache_id))) {
$encoded_content = trim(chunk_split(base64_encode($content)));
unset($content);
$Cache->save($encoded_content);
}
return $encoded_content;
}
示例3: _loadPersistedColumnSetings
/**
* @access private
*/
function _loadPersistedColumnSetings()
{
if (!isset($_SESSION['__activeRecordColumnsSettingsCache'])) {
$Cache =& Ak::cache();
$Cache->init(AK_ACTIVE_RECORD_CACHE_DATABASE_SCHEMA_LIFE);
if ($serialized_column_settings = $Cache->get('active_record_db_cache', 'AkActiveRecord') && !empty($serialized_column_settings)) {
$_SESSION['__activeRecordColumnsSettingsCache'] = @unserialize($serialized_column_settings);
} elseif (AK_ACTIVE_RECORD_CACHE_DATABASE_SCHEMA) {
register_shutdown_function(array($this, '_savePersitedColumnSettings'));
}
} else {
$_SESSION['__activeRecordColumnsSettingsCache'] = array();
}
}