Changeset 28560


Ignore:
Timestamp:
05/29/14 07:27:57 (5 years ago)
Author:
rvelices
Message:

added persistent cache for some slow queries in feed notification (even if not important to be fast on RSS feed, it might slow down galleries that are very large and actively used)

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/include/functions_notification.inc.php

    r27369 r28560  
    442442function get_recent_post_dates($max_dates, $max_elements, $max_cats) 
    443443{ 
    444   global $conf, $user; 
    445  
     444  global $conf, $user, $persistent_cache; 
     445 
     446  $cache_key = $persistent_cache->make_key('recent_posts'.$user['id'].$user['cache_update_time'].$max_dates.$max_elements.$max_cats); 
     447  if ($persistent_cache->get($cache_key, $cached)) 
     448  { 
     449    return $cached; 
     450  } 
    446451  $where_sql = get_std_sql_where_restrict_filter('WHERE', 'i.id', true); 
    447452 
     
    494499  } 
    495500 
     501  $persistent_cache->set($cache_key, $dates); 
    496502  return $dates; 
    497503} 
Note: See TracChangeset for help on using the changeset viewer.