You are here

public static function fastcache::_fastcache_persist in Drupal driver for SQL Server and SQL Azure 7.3

Same name and namespace in other branches
  1. 7.2 sqlsrv/fastcache.inc \fastcache::_fastcache_persist()

Persist the binaries.

File

sqlsrv/fastcache.inc, line 178

Class

fastcache
Static caching layer.

Code

public static function _fastcache_persist() {
  foreach (static::$fastcacheitems as &$cache) {
    if ($cache->persist == TRUE) {
      cache_set($cache->bin, $cache
        ->rawdata(), 'fastcache', CACHE_TEMPORARY);
    }

    // The binaries might be utilized on other shutdown functions...
    $cache->changed = FALSE;
    $cache->persist = FALSE;
  }

  // Fastcache may be reutilized during shutdown, make sure
  // persistence triggers run again.
  static::$shutdown_registered = FALSE;
}