opcode 緩存器/優化器 XCache 2.0.1 發布
XCache 是一個開源的 opcode 緩存器/優化器, 這意味著他能夠提高您服務器上的 PHP 性能. 他通過把編譯 PHP 后的數據緩沖到共享內存從而避免重復的編譯過程, 能夠直接使用緩沖區已編譯的代碼從而提高速度. 通常能夠提高您的頁面生成速率 2 到5 倍, 降低服務器負載.
XCache 工程由 mOo 領隊, 他也是 Lighttpd 的開發成員之一. Lighttpd 是最快的 Web 服務器應用程序之一, 并且超越 Apache 以及許多其他 Web 服務器. XCache 努力達到類似的效果.
XCache 2.0.1 發布,該版本主要是提升穩定性,更改了 admin/ config ,因此需要相應的修改 config.php,另外不再支持 PHP 5.3.14,因為不穩定。
示例代碼:
<?php define(TMPDIR, '/tmp');function load_abc_data() { if (xcache_isset("abc_data")) { return xcache_get("abc_data"); } // it worth a lock here to avoid useless yet harmful concurrent // load from any slow backend (backend=mysql here). $fp = fopen(TMPDIR . "/abc_data.lock", "w"); flock($fp, LOCK_EX); // check AGAIN after we get the lock if (xcache_isset("abc_data")) { fclose($fp); return xcache_get("abc_data"); } mysql_query .... and get $data xcache_set("abc_data", $data, 120); // save for 2 minutes fclose($fp); return $data; }
?></pre>
http://xcache.lighttpd.net/本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!