【发布时间】:2020-02-19 23:27:42
【问题描述】:
我正在将我们的缓存库从 stashphp 切换到 Symfony 的缓存组件,但我找不到在哪里获取过期项目。
StashPHP 有 getExpiration() 和 getCreation() 方法,非常方便。我需要它们来防止缓存错误或触发更新。
感谢您的帮助!
【问题讨论】:
-
您可以使用
$cache->getItem('foo')->getMetadata()获取expiry和ctime值 -
谢谢,但它返回一个空数组(虽然我可以在 db 中看到它的生命周期和 ctime,但我使用 pdo 适配器)。与
var_dump($cache->getItem('foo'))相同:对象也输出“到期”,但它返回空值。我在这里错过了什么吗?