zoukankan      html  css  js  c++  java
  • XCache 3.0.0 发布,PHP 性能提升方案

    XCache 3.0.0 发布,该版本除了 bug 修复,对 XCache 管理页面做了很多改进,支持命名空间;通过增加新的诊断模块;可在崩溃时自动禁用缓存。需要注意的是要使用 extension= 来加载 XCache,不再支持 zend_extension= 方式加载。

    XCache 是一个开源的 opcode 缓存器/优化器, 这意味着他能够提高您服务器上的 PHP 性能. 他通过把编译 PHP 后的数据缓冲到共享内存从而避免重复的编译过程, 能够直接使用缓冲区已编译的代码从而提高速度. 通常能够提高您的页面生成速率 2 到5 倍, 降低服务器负载.

    XCache 工程由 mOo 领队, 他也是 Lighttpd 的开发成员之一. Lighttpd 是最快的 Web 服务器应用程序之一, 并且超越 Apache 以及许多其他 Web 服务器. XCache 努力达到类似的效果.

    示例代码:

    <?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; } ?>
  • 相关阅读:
    mobile app 的总结
    ie和火狐javascript区别
    zepto源码注释
    ie6bug
    html5游戏网站
    jquery作者封装函数
    vue element 动态表格
    uniapp 对 系统的控制,全屏,系统虚拟键盘,手机导航,强制横屏
    环形图表记录
    清除所有的滚动条
  • 原文地址:https://www.cnblogs.com/shihao/p/2748269.html
Copyright © 2011-2022 走看看