hightman / xunsearch

免费开源的中文搜索引擎,采用 C/C++ 编写 (基于 xapian 和 scws),提供 PHP 的开发接口和丰富文档
http://www.xunsearch.com
Other
1.65k stars 391 forks source link

缓存检测 #29

Closed kalsolio closed 8 years ago

kalsolio commented 8 years ago

检测程序 不支持php内置的 Zend OPcache 实际运行是不是也不支持呢 // check cache function check_cache() { $rec = array(); if (function_exists('apc_fetch')) { $rec[] = 'apc'; } if (function_exists('xcache_get')) { $rec[] = 'xcache'; } if (function_exists('eaccelerator_get')) { $rec[] = 'eAccelerator'; } if (count($rec) === 0) { return 'WARNING'; } return current($rec); }

kalsolio commented 8 years ago
private function loadIniFile($file)
{
    $cache = false;
    $cache_write = '';
    if (strlen($file) < 255 && file_exists($file)) {
        $cache_key = md5(__CLASS__ . '::ini::' . realpath($file));
        if (function_exists('apc_fetch')) {
            $cache = apc_fetch($cache_key);
            $cache_write = 'apc_store';
        } elseif (function_exists('xcache_get') && php_sapi_name() !== 'cli') {
            $cache = xcache_get($cache_key);
            $cache_write = 'xcache_set';
        } elseif (function_exists('eaccelerator_get')) {
            $cache = eaccelerator_get($cache_key);
            $cache_write = 'eaccelerator_put';
        }

确实不支持啊

hightman commented 8 years ago

zend opcache 不支持缓存变量啊。