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
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | 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.