function performance_apc_list_all in Performance Logging and Monitoring 6
Same name and namespace in other branches
- 5 performance.module \performance_apc_list_all()
- 7 performance.module \performance_apc_list_all()
Helper function to get all Performance logging APC keys.
Parameters
$timestamp unix timestamp to start fetching data from:
Return value
array of APC keys
3 calls to performance_apc_list_all()
- performance_clear_apc in ./
performance.module - Clear APC confirm form submit handler.
- performance_get_data_apc in ./
performance.module - Helper function to get data from APC.
- performance_prune_apc in ./
performance.module - Helper function to cleanup APC data.
File
- ./
performance.module, line 513 - Logs detailed and/or summary page generation time and memory consumption for page requests. Copyright Khalid Baheyeldin 2008 of http://2bits.com
Code
function performance_apc_list_all($timestamp = 0) {
$key_list = array();
$list = apc_cache_info('user');
if (!empty($list['cache_list'])) {
foreach ($list['cache_list'] as $cache_id => $cache_data) {
$regex = '/^' . PERFORMANCE_KEY . '/';
// creation_time and mtime are always the same in our case.
if (preg_match($regex, $cache_data['info']) && $cache_data['creation_time'] >= $timestamp) {
$key_list[] = $cache_data['info'];
}
}
}
return $key_list;
}