Opcode XCache opcode 缓存器/优化器开源项目

我要开发同款
匿名用户2008年11月28日
50阅读
开发技术C/C++
所属分类程序开发、缓存系统
授权协议BSD

作品详情

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

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

示例代码:

<?phpdefine(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;}?>
声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论