APC缓存变量仍在内存中?

时间:2016-09-06 13:36:33

标签: php variables caching apc

我想深入了解PHP APC内存。

我使用Dim wb2 As Workbook Dim sht As Worksheet Set wb2 = ActiveWorkbook For Each sht In wb2.Sheets ' option 1: use Like If sht.Name Like "Incumbents" Then ' option 2: use Instr ' If InStr(1, sht.Name, "Incumbents") > 0 Then sht.Range("B2:C2", sht.Range("B2:C2").End(xlDown)).RemoveDuplicates Columns:=Array(1, 2), Header _ :=xlYes sht.Range("B2:C2", sht.Range("B2:C2").End(xlDown)).Copy End If Next sht 将变量存储在内存中。 TTL描述说:

  

生存时间;将var存储在缓存中ttl秒。 ttl之后   已经过了,存储的变量将从缓存中清除(on   下一个请求)

但是如果我使用apc_store('foo', $bar, 20);var_dump(apc_fetch('foo')); ..我可以看到我的foo在20秒后死亡(这是正确的)但是cache_info(cache_list中的数组)仍然告诉我它在那里。使用删除命令实际上可以正确清除它,但如何确保使用TTL?

0 个答案:

没有答案