• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

php的apc扩展浅析(四)

php 搞代码 3年前 (2022-01-23) 24次浏览 已收录 0个评论

在介绍“System Cache Entries”和“User Cache Entries”页面之前,先回顾下(一)中提到了设置账号和密码,这个账号密码有什么用呢?其实就是用于这两个页面的,当我们没有登陆的时候,查看“System Cache Entries”的时候,缓存文件的具体路径信息将会被隐藏,“User Cache Entries”则提示你想要查看用户变量则需要登陆,登陆之后缓存文件的具体路径以及用户缓存的变量信息都将会被展示,登陆按钮在页面的右上方,点击“Login”,输入设置的账号和密码即可登陆成功。

“System Cache Entries”:该页面记录了所有被缓存的php文件。

1 Script Filename:缓存的脚本文件路径和名称

2 Hits:命中次数

3 Size:缓存文件大小(该值并非文件占用计算机的大小,是占用apc共享内存块的大小)

4 Last accessed:文件最后访问时间

5 Last Modified:文件最后修改时间

6 Created at:缓存文件创建时间

7 Deleted at:缓存文件删除时间

“User Cache Entries”:用户缓存跟系统缓存页面参数大致相同,下面列举出来不同的参数,相同含义的参数不再做说明。

1 User Entry Label:用户缓存变量的key值。

2 Timeout:用户缓存变量的过期时间。

3 Deleted at:点击”Delete Now“,手动删除单个用户缓存变量。

跟系统缓存不同,用户缓存需要用户手动添加获取,这里就需要用到apc提供给我们的一些函数了,下面介绍下常用的几个函数。

1 apc_add() :仅仅在缓存变量不存在的情况下缓存变量到数据存储中。存储缓存变量使用的名称key是唯一的, 所以试图使用 apc_add() 去添加一个名称已经存在的缓存, 将不会覆盖现有的缓存的值, 并且返回 false。

2 apc_store():缓存一个变量到apc中。存储缓存变量使用的名称key是唯一的,所以 两个值使用同一个key,原来的将被新的值覆盖。

3 apc_fetch():根据key获取对应的缓存值。

4 apc_exists():检查key是否存在。

5 apc_delete():从数据存储中删除某个变量。

6 apc_clear_cache():清除用户或者系统缓存。

小结:

1 登陆之后好处1:可以查看缓存文件的具体路径;好处2:可以查看用户缓存变量信息;好处3:可以清除系统缓存和用户缓存。

2 apc_add和apc_store都是缓存一个变量到apc中,不同之处在于apc_add() 去添加一个名称已经存在的缓存时候不会覆盖现有的缓存的值,并且返回false,而apc_store()则会覆盖原来的缓存值。

@本文来源gaodai$ma#com搞$代*码6网搞代gaodaima码

以上就介绍了php的apc扩展浅析(四),包括了方面的内容,希望对PHP教程有兴趣的朋友有所帮助。


搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:php的apc扩展浅析(四)

喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址