文字

opcache_invalidate

(PHP 5 >= 5.5.0, PECL ZendOpcache >= 7.0.0)

opcache_invalidate废除脚本缓存

说明

boolean opcache_invalidate ( string $script [, boolean $force = FALSE ] )

该函数的作用是使得指定脚本的字节码缓存失效。 如果 force 没有设置或者传入的是 FALSE ,那么只有当脚本的修改时间 比对应字节码的时间更新,脚本的缓存才会失效。

参数

script

缓存需要被作废对应的脚本路径

force

如果该参数设置为 TRUE ,那么不管是否必要,该脚本的缓存都将被废除。

返回值

如果脚本的字节码缓存失效设置成功或者该脚本本来就没有缓存,则返回 TRUE ;如果字节码缓存被禁用,则返回 FALSE

参见

  • opcache_compile_file() - 无需运行,即可编译并缓存 PHP 脚本
  • opcache_reset() - 重置字节码缓存的内容

用户评论:

[#1] joel at taotesting dot com [2014-12-22 14:14:34]

Beware that only existing files can be invalidated.

Instead of removing a file from opcache that you have delete, you need to call opcache_invalidate before deleting it.

上一篇: 下一篇: