【问题标题】:How to know when APCu cache gets cleared because it is full?如何知道 APCu 缓存何时因为已满而被清除?
【发布时间】:2018-10-27 07:30:18
【问题描述】:

当 APCu 缓存空间已满时,APC 会简单地清除它的所有数据以重新获得空闲缓存空间。

有没有一种 PHP 方法可以知道何时发生这种情况?

【问题讨论】:

  • 为什么应该是相关的?缓存数据以透明的方式即时重新创建。
  • 用于管理和统计。如果缓存值计算量很大,可能会调整一些策略。
  • 当可用空间在统计上即将丢失时,跟踪可用空间并提前触发一些事件可能也很有趣。
  • 好的,如果您想深入了解:APCu 提供的 API 怎么样:那里没有任何有用的东西?
  • 是的,通过 API 请求缓存空间和可用空间是可以的。

标签: php caching callback apcu


【解决方案1】:

缓存一些专用的缓存标签(“cached”=>“yes”,longlastingvalidity)并检查它是否仍然存在。 当它不再存在时:缓存已被刷新。

【讨论】:

    猜你喜欢
    • 2014-10-23
    • 2014-10-28
    • 2018-06-01
    • 1970-01-01
    • 2023-04-06
    • 2013-05-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多