gpt4 book ai didi

php - APC 用户缓存条目未过期

转载 作者:塔克拉玛干 更新时间:2023-11-03 05:36:12 25 4
gpt4 key购买 nike

每次运行这段代码时,我都会看到 5 个输出:

<?php
$v = 5;
apc_store('vwxyz',$v,3);
$before = apc_fetch('vwxyz');
sleep(5);
$after = apc_fetch('vwxyz'); //should be false
echo $before;
echo "<br>";
echo $after;
$later = apc_fetch('vwxyz'); //OK this should definitely be false
echo "<br>";
echo $later;

缓存条目是否应该从缓存中清除并返回 false 给 apc_fetch()? APC 的 user_ttl 设置为 2。我仍在尝试弄清楚 user_ttl 的作用(文档非常神秘)。

最佳答案

来自manual :

Time To Live; store var in the cache for ttl seconds. After the ttl has passed, the stored variable will be expunged from the cache (on the next request). If no ttl is supplied (or if the ttl is 0), the value will persist until it is removed from the cache manually, or otherwise fails to exist in the cache (clear, restart, etc.).

所以它表示在下一个请求的 TTL 之后,该项目从缓存中删除。因此,在您下一次请求之前,该项目不会从缓存中删除,这就是为什么您一直得到 5 的原因。

关于php - APC 用户缓存条目未过期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11750223/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com