• 首页
  • vue
  • TypeScript
  • JavaScript
  • scss
  • css3
  • html5
  • php
  • MySQL
  • redis
  • jQuery
  • opcache_get_status()

    (PHP 5 >= 5.5.0, PHP 7, PECL ZendOpcache > 7.0.2)

    获取缓存的状态信息

    说明

    opcache_get_status([boolean$get_scripts= TRUE]): array

    该函数将返回缓存实例的状态信息。

    参数

    $get_scripts

    包含脚本的具体声明信息。

    返回值

    返回一个数组,该数组可能包含有脚本具体的声明信息。

    错误/异常

    在启用了opcache.restrict_api的情况下,如果当前路径在禁止规则里,将会出现 E_WARNING ;不会返回任何状态信息。

    参见

    Example output from this function:
    array(8) {
     ["opcache_enabled"]=>
     bool(true)
     ["cache_full"]=>
     bool(false)
     ["restart_pending"]=>
     bool(false)
     ["restart_in_progress"]=>
     bool(false)
     ["memory_usage"]=>
     array(4) {
      ["used_memory"]=>
      int(10936144)
      ["free_memory"]=>
      int(123281584)
      ["wasted_memory"]=>
      int(0)
      ["current_wasted_percentage"]=>
      float(0)
     }
     ["interned_strings_usage"]=>
     array(4) {
      ["buffer_size"]=>
      int(8388608)
      ["used_memory"]=>
      int(458480)
      ["free_memory"]=>
      int(7930128)
      ["number_of_strings"]=>
      int(5056)
     }
     ["opcache_statistics"]=>
     array(13) {
      ["num_cached_scripts"]=>
      int(1)
      ["num_cached_keys"]=>
      int(2)
      ["max_cached_keys"]=>
      int(7963)
      ["hits"]=>
      int(0)
      ["start_time"]=>
      int(1410858101)
      ["last_restart_time"]=>
      int(0)
      ["oom_restarts"]=>
      int(0)
      ["hash_restarts"]=>
      int(0)
      ["manual_restarts"]=>
      int(0)
      ["misses"]=>
      int(1)
      ["blacklist_misses"]=>
      int(0)
      ["blacklist_miss_ratio"]=>
      float(0)
      ["opcache_hit_rate"]=>
      float(0)
     }
     ["scripts"]=>
     array(1) {
      ["/var/www/opcache.php"]=>
      array(6) {
       ["full_path"]=>
       string(17) "/var/www/opcache.php"
       ["hits"]=>
       int(0)
       ["memory_consumption"]=>
       int(1064)
       ["last_used"]=>
       string(24) "Tue Sep 16 09:01:41 2014"
       ["last_used_timestamp"]=>
       int(1410858101)
       ["timestamp"]=>
       int(1410858099)
      }
     }
    }
    If the opcache is disabled, this functions returns false.