protected function CacheWarmer::writeCacheFile

1 call to CacheWarmer::writeCacheFile()
TestCacheWarmer::warmUp in drupal/core/vendor/symfony/http-kernel/Symfony/Component/HttpKernel/Tests/CacheWarmer/CacheWarmerTest.php
Warms up the cache.

File

drupal/core/vendor/symfony/http-kernel/Symfony/Component/HttpKernel/CacheWarmer/CacheWarmer.php, line 21

Class

CacheWarmer
Abstract cache warmer that knows how to write a file to the cache.

Namespace

Symfony\Component\HttpKernel\CacheWarmer

Code

protected function writeCacheFile($file, $content) {
  $tmpFile = tempnam(dirname($file), basename($file));
  if (false !== @file_put_contents($tmpFile, $content) && @rename($tmpFile, $file)) {
    @chmod($file, 0666 & ~umask());
    return;
  }
  throw new \RuntimeException(sprintf('Failed to write cache file "%s".', $file));
}