protected ChainedFastBackend::markAsOutdated()
Marks the fast cache bin as outdated because of a write.
File
- core/lib/Drupal/Core/Cache/ChainedFastBackend.php, line 295
Class
- ChainedFastBackend
- Defines a backend with a fast and a consistent backend chain.
Namespace
Drupal\Core\Cache
Code
protected function markAsOutdated() { // Clocks on a single server can drift. Multiple servers may have slightly // differing opinions about the current time. Given that, do not assume // 'now' on this server is always later than our stored timestamp. // Also add 1 millisecond, to ensure that caches written earlier in the same // millisecond are invalidated. It is possible that caches will be later in // the same millisecond and are then incorrectly invalidated, but that only // costs one additional roundtrip to the persistent cache. $now = round(microtime(TRUE) + .001, 3); if ($now > $this->getLastWriteTimestamp()) { $this->lastWriteTimestamp = $now; $this->consistentBackend->set(self::LAST_WRITE_TIMESTAMP_PREFIX . $this->bin, $this->lastWriteTimestamp); } }
Please login to continue.