function ChainedFastBackend::getLastWriteTimestamp

Same name and namespace in other branches
  1. 8.9.x core/lib/Drupal/Core/Cache/ChainedFastBackend.php \Drupal\Core\Cache\ChainedFastBackend::getLastWriteTimestamp()
  2. 10 core/lib/Drupal/Core/Cache/ChainedFastBackend.php \Drupal\Core\Cache\ChainedFastBackend::getLastWriteTimestamp()
  3. 11.x core/lib/Drupal/Core/Cache/ChainedFastBackend.php \Drupal\Core\Cache\ChainedFastBackend::getLastWriteTimestamp()

Gets the last write timestamp.

2 calls to ChainedFastBackend::getLastWriteTimestamp()
ChainedFastBackend::getMultiple in core/lib/Drupal/Core/Cache/ChainedFastBackend.php
Returns data from the persistent cache when given an array of cache IDs.
ChainedFastBackend::markAsOutdated in core/lib/Drupal/Core/Cache/ChainedFastBackend.php
Marks the fast cache bin as outdated because of a write.

File

core/lib/Drupal/Core/Cache/ChainedFastBackend.php, line 284

Class

ChainedFastBackend
Defines a backend with a fast and a consistent backend chain.

Namespace

Drupal\Core\Cache

Code

protected function getLastWriteTimestamp() {
    if ($this->lastWriteTimestamp === NULL) {
        $cache = $this->consistentBackend
            ->get(self::LAST_WRITE_TIMESTAMP_PREFIX . $this->bin);
        $this->lastWriteTimestamp = $cache ? $cache->data : 0;
    }
    return $this->lastWriteTimestamp;
}

Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.