gpt4 book ai didi

php - Memcache 获取 key 过期时间

转载 作者:可可西里 更新时间:2023-11-01 12:43:00 24 4
gpt4 key购买 nike

使用 memcached 和 php memcached 库,有没有办法在执行 get 时获取当前 key 的到期时间? ?

最佳答案

使用这个例子。它会显示所有服务器 key 及其过期时间,因此您可以获得当前 key 的过期时间。

function getMemcacheKeys() {

$memcache = new Memcache;
$memcache->connect('192.168.1.18', 11211) or die ("Could not connect to memcache server");

$list = array();
$allSlabs = $memcache->getExtendedStats('slabs');
foreach($allSlabs as $server => $slabs) {
foreach($slabs as $slabId => $slabMeta) {
if (!is_numeric($slabId)) {
continue;
}
$cdump = $memcache->getExtendedStats('cachedump',(int)$slabId);
foreach($cdump AS $keys => $arrVal) {
if (!is_array($arrVal)) continue;
foreach($arrVal AS $k => $v) {
echo $k .' - '.date('H:i d.m.Y',$v[1]).'<br />';
}
}
}
}
}

关于php - Memcache 获取 key 过期时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5329431/

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