我发现了一些问题。 当我运行apc_store并且更多次更新页面时(刷新)。 APC存储以前的值,不存储更新的值。
以下是代码:
<?php for($i=0;$i<5;$i++) { apc_store('test', $i); echo apc_fetch('test'); } ?>
真正的输出是: 1,2,3,4,5
但有时候我有:5,5,5,5,5
为什么以及如何纠正该错误?
Apc版本是最后一次:3.1.9
答案 0 :(得分:3)
答案 1 :(得分:0)
我猜你太快了,因此你会从之前的执行中获得陈旧的价值。请记住,这是一个缓存而不是一种持久的全局变量。关键是,您通常只在请求期间将数据保存到单个密钥中,并且您将尝试在任何后续请求中获取它,而不是当前请求。
看来你正在寻找变量。