我将使用CakePHP(版本1.3.8)和APC(版本3.1.3p1)并且这些是设置:
出于某种原因,用户缓存条目(通过mysite.com/apc.php查看)的超时时间都是86313600秒(999天)。我不知道为什么会这么高,考虑到我已经在apc.ini中设置了apc.user_ttl和apc.ttl,并通过Cake设置了持续时间。我尝试清除所有APC缓存并重新启动Apache,但问题仍然存在。
非常感谢任何帮助。谢谢。
编辑:值得一提的是,通过apc.php显示的运行时设置确实根据apc.ini配置设置了正确的TTL。
apc.ini
extension=apc.so
apc.enabled=1
apc.enable_cli=0
apc.shm_size=128
apc.stat=0
apc.num_files_hint=10000
apc.user_entries_hint=10000
apc.max_file_size=5
apc.user_ttl = 3600
apc.ttl = 3600
蛋糕核心设置:
Cache::config('default', array(
'engine' => 'Apc',
'duration'=> '+5 minutes',
'probability'=> 100,
'prefix' => Inflector::slug(APP_DIR) . '_',
));
出于某种原因,用户缓存条目(通过mysite.com/apc.php查看)的超时时间都是86313600秒(999天)。我不知道为什么会这么高,考虑到我已经在apc.ini中设置了apc.user_ttl和apc.ttl,并通过Cake设置了持续时间。我尝试清除所有APC缓存并重新启动Apache,但问题仍然存在。
非常感谢任何帮助。谢谢。
编辑:值得一提的是,通过apc.php显示的运行时设置确实根据apc.ini配置设置了正确的TTL。
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: 5
apc.mmap_file_mask
apc.num_files_hint: 10000
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.shm_segments: 1
apc.shm_size: 128
apc.stat: 0
apc.stat_ctime: 0
apc.ttl: 3600
apc.use_request_time: 1
apc.user_entries_hint: 10000
apc.user_ttl: 3600
apc.write_lock: 1