和记娱乐


网站导航

联系我们

和记娱乐

联系人: 

电 话:021-64057486

公司网址:http://www.happy123456789.com

   址:成都市松江区漕河泾松江新兴产业园区研展路丰产支路55号B座803室

邮编:201165


通信科技

您的当前位置: 和记娱乐主页 > 通信科技 >

eAccelerator介绍:优秀的PHP加速器

发布日期:2019-09-25 09:06 来源:和记h88 发布人:和记娱乐 点击:

  eAccelerator是一个非常优秀的PHP加速器,通过缓存编译之后的PHP代码文件,使得PHP编译对服务器的开销几乎为零。eAccelerator本身的开销也是极少的

  #网站目录,把解开的eAccelerator 的源码包里的control.php 文件复制到你的WEB 服务器中的一个目录下,使其它以通过http 访问,如果不加那么看不到缓存的页面列表,但是还是可以看到内存信息

  eAccelerator控制面板的地址,安装包里有一个control.php文件,把它复制到网站的任意目录,可以用它查看和管理,这个必须指定,否则查看缓存内容的时候会出错,访问时候默认的用户名是:admin,密码:eAccelerator

  eAccelerator 可以使用的共享内存的数量 (以MB为单位) . 0 是指操作系统的默认值,默认值是 0,可根据服务器的实际情况来调整:16、32、64、128都是可以的。

  这个目录是给磁盘缓存使用,eAccelerator 在这里储存预先编译好的代码,进程数据,内容以及用户的自定义内容。同样的数据也能被储存在共享内存中 (这样可以提高访问速度)

  判断哪些 PHP 文件必须缓存。可以指定缓存和不缓存的文件类型(如 *.php *.phtml等)如果参数以 ! 开头,则匹配这些参数的文件被忽略缓存。默认值为 ,即,所有 PHP 文件都将被缓存。

  当使用 eaccelerator_put() 函数时其向共享内存中存储过大的文件。该参数指定允许存储的最大值,单位:字节 (10240, 10K, 1M)。0 为不。默认值为 0。

  当 eAccelerator 获取新脚本的共享内存大小失败时,它将从共享内存中删除所有在最后 shm_ttl 秒内没有存取的脚本缓存。默认值为0,为不从共享内存中删除任何缓存文件。

  当 eAccelerator 获取新脚本的共享内存大小失败时,他将试图从共享内存中删除早于shm_prune_period 秒的缓存脚本。默认值为 0,为不从共享内存中删除任何缓存文件。

  允许或将已编译脚本缓存在磁盘上。该选项对 session 数据和内容缓存无效。默认值为 0,为使用磁盘和共享内存进行缓存。

  1、eAccelerator提供如下的API接口和文件:(下述文件均在源码包的doc/php/目录下)

  将 $value 以 $key 为键名存进缓存(php4下支持对像类型,看源码好像zend2里不支持了),$ttl 是这个缓存的生命周期,单位是秒,省略该参数或指定为 0 表示不限时,直到服务器重启清空为止。

  根据 $key 从缓存中返回相应的 eaccelerator_put() 存进去的数据,如果这项缓存已经过期或不存在那么返回值是 NULL

  为 $key 加上锁定操作,以多进程多线程操作时数据的同步。需要调用 eaccelerator_unlock($key) 来这个锁或等待程序请求结束时自动这个锁。

  另外,在PHPCMS里面已经集成了对eAccelerator的支持,下面是一段来自PHPCMS里面的代码

      和记娱乐,和记h88,h88平台官网