Skip to content

Commit f4646bf

Browse files
committed
ContainerLoader::loadFile() invalidates opcache
1 parent f440c53 commit f4646bf

File tree

1 file changed

+2
-0
lines changed

1 file changed

+2
-0
lines changed

src/DI/ContainerLoader.php

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -85,6 +85,8 @@ private function loadFile($class, $generator)
8585
if (file_put_contents("$name.tmp", $content) !== strlen($content) || !rename("$name.tmp", $name)) {
8686
@unlink("$name.tmp"); // @ - file may not exist
8787
throw new Nette\IOException("Unable to create file '$name'.");
88+
} elseif (function_exists('opcache_invalidate')) {
89+
@opcache_invalidate($name, TRUE); // @ can be restricted
8890
}
8991
}
9092
}

0 commit comments

Comments
 (0)