Utilizing Drupal Development Service steps defined right here: http://www.lullabot.com/weblog/article/beginners-guide-caching-data-drupal-7 I am storing an array with specified expiry time.
However what is occurring is that even after expiry of time, Drupal Development Service cache_get is returning Drupal Development Service stale cache. Even Cron run is just not deleting Drupal Development Service cache entry(I’ve checked Drupal Development Service cache_block desk).
That is Drupal Development Service code:
$out = &drupal_static(__FUNCTION__); if ( !isset($out)) { if ( ( $cache = cache_get(__FUNCTION__,'cache_block'))) { $out = $cache->information; dsm("cache returned"); } else { //do one thing //........... $out = '<ul type="list-style:none;padding-right:20px">' . $out . "</ul>"; cache_set(__FUNCTION__, $out, 'cache_block', strtotime("23:59:59")+2); }//else ends }//!isset ends return $out; }//operate ends
Solely cache clear all in Drupal Development Service Efficiency tab is clearing this cache entry in Drupal Development Service cache desk.
I am confused how this expired cache can be deleted.
In that article I can learn this assertion:
Expired entries can be mechanically discarded as they cross that date.
However doesn’t appear to be occurring. Additionally I’ve verified that “expire” worth in Drupal Development Service cache desk is past present time.
I can clear Drupal Development Service cache myself however then cache_get operate doesn’t return Drupal Development Service “expire” time in Drupal Development Service desk.
Something I am lacking right here?