1

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

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

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

/home/my_user/public_html/my_directory

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

4

1 回答 1

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

于 2016-12-27T06:24:38.027 回答