APC OpCode - apc.filters - 从缓存中排除目录

时间:2013-06-18 22:36:23

标签: apc

我最近在我的KnownHost SSD VPS上实施了APC,它运行良好(WordPress网站)。

我想做的一件事是从缓存中排除一个目录(或多个目录)。 我已经阅读了关于apc.filters的文档,对于我是否可以排除目录或文件类型似乎很困惑。我还在网上进行了大量搜索,但没有找到排除目录的工作示例。 我已经为apc.filters尝试了很多变种,但还没有找到一个会排除我的目录。

因此,如果我的目录位于服务器中的此路径上:

/家庭/ my_user /的public_html / my_directory

apc.filters排除“my_directory”子目录的正确值是什么?

1 个答案:

答案 0 :(得分:0)

移出问题

更新:我找到了答案(在KnownHost的帮助下)

排除一个目录的正确语法是:

apc.filters = "-my_directory/.*";

多个目录是:

apc.filters = "-my_directory/.*,-my_directory2/.*";

我希望这可以帮助那些人,因为我无法做到正确,或者找到任何有关它的信息。

由于

为了获得完整的信息,以下是我的APC运行时设置:

apc.cache_by_default    1
apc.canonicalize    1
apc.coredump_unmap  0
apc.enable_cli  0
apc.enabled 1
apc.file_md5    0
apc.file_update_protection  2
apc.filters 
apc.gc_ttl  3600
apc.include_once_override   0
apc.lazy_classes    0
apc.lazy_functions  0
apc.max_file_size   2M
apc.mmap_file_mask  /tmp/apc.XXXXXX
apc.num_files_hint  3000
apc.preload_path    
apc.report_autofilter   0
apc.rfc1867 0
apc.rfc1867_freq    0
apc.rfc1867_name    APC_UPLOAD_PROGRESS
apc.rfc1867_prefix  upload_
apc.rfc1867_ttl 3600
apc.serializer  default
apc.shm_segments    1
apc.shm_size    512M
apc.slam_defense    0
apc.stat    1
apc.stat_ctime  0
apc.ttl 7200
apc.use_request_time    1
apc.user_entries_hint   4096
apc.user_ttl    7200
apc.write_lock  1

其他用户的评论表明,可能还需要设置apc.cache_by_default=0