全球主机交流论坛

标题: 怎么配置eaccelerator才会自动清理没用的缓存脚本? [打印本页]

作者: zch0071    时间: 2010-11-26 20:58
标题: 怎么配置eaccelerator才会自动清理没用的缓存脚本?
eaccelerator求教,怎么设置eaccelerator才会自动清理没用的缓存脚本?
我这边eaccelerato配置

zend_extension="/usr/lib/php/modules/eaccelerator.so"
eaccelerator.shm_size="128"
eaccelerator.cache_dir="/tmp/eaccelerator"
eaccelerator.enable="1"
eaccelerator.optimizer="1"
eaccelerator.check_mtime="1"
eaccelerator.debug="0"
eaccelerator.filter="!control.php !index.php"
eaccelerator.shm_max="0"
eaccelerator.shm_ttl="600"
eaccelerator.shm_prune_period="600"
eaccelerator.shm_only="1"
eaccelerator.compress="1"
eaccelerator.compress_level="9"
eaccelerator.keys="shm"
eaccelerator.session="shm"
eaccelerator.content="shm"
eaccelerator.allowed_admin_path = "/home/admin/wholesale/myads"

打开eaccelerato的控制面板发现设置多少缓存都能用完,并没有自动释放没有用的缓存脚本?
请问怎么解决自动释放没用缓存脚本?
作者: zch0071    时间: 2010-11-26 21:00
谁能给出个?解决的方法?
作者: zch0071    时间: 2010-11-26 21:07
求助中,求助中,求助中。大神,版主。管理员?
作者: chijian    时间: 2010-11-26 21:08
手工,或者设一个计划任务
作者: zch0071    时间: 2010-11-26 21:21
使用脚本自动清理?但是什么时间执行啊?貌似脚本也是间隔时间才能执行的啊?
作者: monface    时间: 2010-11-26 21:26
eaccelerator.shm_ttl="600"
eaccelerator.shm_prune_period="600"
当 eAccelerator 获取新脚本的共享内存大小失败时,它将从共享内存中删除所有在
最后 "shm_ttl" 秒内无法存取的脚本缓存。默认值为 "0",即:不从共享内春中删除
任何缓存文件。

当 eAccelerator 获取新脚本的共享内存大小失败时,他将试图从共享内存中删除早于
"shm_prune_period" 秒的缓存脚本。默认值为 "0",即:不从共享内春中删除
任何缓存文件。
其实你设置没多大问题的
作者: skycms    时间: 2010-11-26 21:29
  原来自带这个功能
作者: usa    时间: 2010-11-26 21:34
eaccelerator.shm_ttl="3600"
eaccelerator.shm_prune_period="3600"
作者: zch0071    时间: 2010-11-26 22:18
原帖由 monface 于 2010-11-26 21:26 发表
eaccelerator.shm_ttl="600"
eaccelerator.shm_prune_period="600"
当 eAccelerator 获取新脚本的共享内存大小失败时,它将从共享内存中删除所有在
最后 "shm_ttl" 秒内无法存取的脚本缓存。默认值为 "0",即:不从共享内 ...


我知道,但是缓存还是用完了,好像并不能自动去清理, 必须手动清理。这个很奇怪?
看截图,这是eAccelerator控制面板。确实要手动清理才行。

点击Purge cache.缓存才会清理。清理后的截图:


[ 本帖最后由 zch0071 于 2010-11-26 22:22 编辑 ]
作者: Host.HowPick    时间: 2010-11-26 22:20
原帖由 usa 于 2010-11-26 21:34 发表
eaccelerator.shm_ttl="3600"
eaccelerator.shm_prune_period="3600"


以前还真没注意。
作者: ramonde    时间: 2010-11-26 22:42
学习了
作者: monface    时间: 2010-11-26 22:55
标题: 回复 9# 的帖子
你指定多少缓存他肯定是先用完
然后删除你设置的时间最早的  并不是说一下删除全部缓存 而是删除最早的 这样循环
作者: zch0071    时间: 2010-11-26 23:15
谢谢,知道了 太感谢了。
作者: qiqi13245    时间: 2010-11-26 23:20
corn?
作者: mslxd    时间: 2010-11-26 23:22
记录一下,应该用的上




欢迎光临 全球主机交流论坛 (https://www.iloc.eu.org/) Powered by Discuz! X3.4