我在使用opcache_reset函数时遇到了一些问题。我正在做一个Symfony 2项目。我必须使用此功能,所以我创建了一个应用此功能的路由,然后它将我重定向到主页。
但是我的函数想要从我的名称空间调用opcache_reset函数,有没有办法知道opcache_reset函数是“本机的”并调用正确的函数?
下面是我的错误:
Attempted to call function "opcache_reset" from namespace "AppBundle\Controller".下面是我的函数:
public function resetOpcacheAction(Request $request) {
try{
opcache_reset()
} catch(\Exception $e){
}
return $this->redirect('homepage');
}发布于 2019-05-02 21:35:24
此函数用于重置整个操作码缓存。在调用opcache_reset()之后,所有脚本都将在下次命中时重新加载和重新解析。
什么是opchache?
OpCache -将预编译的脚本字节码存储在内存中。因为每个PHP脚本都是在运行时编译的,所以一部分执行时间用于将人类可读的代码转换为机器可以理解的代码。一个字节码缓存引擎,如OpCache,APC或Xcache只做一次-在第一次执行一个特定的PHP文件。然后将预编译的脚本存储在内存中,这应该会提高PHP应用程序的性能。
像这样使用:-
opcache_reset();参考链接:- https://hotexamples.com/examples/-/-/opcache_reset/php-opcache_reset-function-examples.html
https://stackoverflow.com/questions/55953238
复制相似问题