当前位置: 网学 > 编程文档 > PHP > 正文

PHP APC的安装与使用详解

来源:Http://myeducs.cn 联系QQ:点击这里给我发消息 作者: 用户投稿 来源: 网络 发布时间: 13/06/18
值为1024~4096)。
;如果你不能确定,则设为0;此设定主要用于拥有数千个源文件的站点。
apc.optimization= 0
;优化级别(建议值为0 )。
;正整数值表示启用优化器,值越高则使用越激进的优化。
;更高的值可能有非常有限的速度提升,但目前尚在试验中。
apc.report_autofilter= Off
;是否记录所有由于early/latebinding原因而自动未被缓存的脚本。
apc.shm_segments= 1
;为编译器缓冲区分配的共享内存块数量(建议值为1)。
;如果APC耗尽了共享内存,并且已将apc.shm_size指令设为系统允许的最大值,
;你可以尝试增大此值。
apc.shm_size= 30
;每个共享内存块的大小(以MB为单位,建议值为128~256)。
;有些系统(包括大多数BSD变种)默认的共享内存块大小非常少。
apc.slam_defense= 0
;(反对使用该指令,建议该用apc.write_lock指令)
;在非常繁忙的服务器上,无论是启动服务还是修改文件,
;都可能由于多个进程企图同时缓存一个文件而导致竞争条件。
;这个指令用于设置进程在处理未被缓存的文件时跳过缓存步骤的百分率。
;比如设为75表示在遇到未被缓存的文件时有75%的概率不进行缓存,从而减少碰撞几率。
;鼓励设为0来禁用这个特性。
apc.stat= On
;是否启用脚本更新检查。
;改变这个指令值要非常小心。
;默认值On表示APC在每次请求脚本时都检查脚本是否被更新,
;如果被更新则自动重新编译和缓存编译后的内容。但这样做对性能有不利影响。
;如果设为Off则表示不进行检查,从而使性能得到大幅提高。
;但是为了使更新的内容生效,你必须重启Web服务器。
;这个指令对于include/require的文件同样有效。但是需要注意的是,
;如果你使用的是相对路径,APC就必须在每一次include/require时都进行检查以定位文件。
;而使用绝对路径则可以跳过检查,所以鼓励你使用绝对路径进行include/require操作。
apc.user_entries_hint= 100
;类似于num_files_hint指令,只是针对每个不同用户而言。
;如果你不能确定,则设为0。
apc.write_lock= On
;是否启用写入锁。
;在非常繁忙的服务器上,无论是启动服务还是修改文件,
;都可能由于多个进程企图同时缓存一个文件而导致竞争条件。
;启用该指令可以避免竞争条件的出现。
apc.rfc1867= Off
;打开该指令后,对于每个恰好在file字段之前含有

三、PHP_APC函数
apc_add
—缓存一个变量到数据存储
apc_bin_dump— Get a binary dump of the given files and user variables
apc_bin_dumpfile— Output a binary dump of cached files and user variables to a file
apc_bin_load— Load a binary dump into the APC file/user cache
apc_bin_loadfile— Load a binary dump from a file into the APC file/user cache
apc_cache_info— Retrieves cached information from APC''s data store
apc_cas— Updates an old value with a new value
apc_clear_cache—清除APC缓存
apc_compile_file— Stores a file in the bytecode cache, bypassing all filters.
apc_dec— Decrease a stored number
apc_define_constants— Defines a set of constants for retrieval and mass-definition
apc_delete_file— Deletes files from the opcode cache
apc_delete—从用户缓存中删除某个变量
apc_exists—检查APC中是否存在某个或者某些key
apc_fetch—从缓存中取出存储的变量
apc_inc—递增一个储存的数字
apc_load_constants— Loads a set of constants from the cache
apc_sma_info— Retrieves APC''s Shared Memory Allocation information
apc_store— Cache a variable in the data store

四、PHPAPC使用
使用apc缓存的示例(test_apc_cache.php):
复制代码 代码如下:
<?php
error_reporting(E_ALL);
classapcInit {
/**
*Apc缓存-设置缓存
*设置缓存key,value和缓存时间
*@par

  • 下一篇资讯: 探讨:如何编写PHP扩展
  • 网学推荐

    免费论文

    原创论文

    浏览:
    设为首页 | 加入收藏 | 论文首页 | 论文专题 | 设计下载 | 网学软件 | 论文模板 | 论文资源 | 程序设计 | 关于网学 | 站内搜索 | 网学留言 | 友情链接 | 资料中心
    版权所有 QQ:3710167 邮箱:3710167@qq.com 网学网 [Myeducs.cn] 您电脑的分辨率是 像素
    Copyright 2008-2015 myeducs.Cn www.myeducs.Cn All Rights Reserved
    湘ICP备09003080号