You are here

protected function CacheWarmer::writeCacheFile in Zircon Profile 8.0

Same name and namespace in other branches
  1. 8 vendor/symfony/http-kernel/CacheWarmer/CacheWarmer.php \Symfony\Component\HttpKernel\CacheWarmer\CacheWarmer::writeCacheFile()
1 call to CacheWarmer::writeCacheFile()
TestCacheWarmer::warmUp in vendor/symfony/http-kernel/Tests/CacheWarmer/CacheWarmerTest.php
Warms up the cache.

File

vendor/symfony/http-kernel/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));
}