我在 laravel
中有一个带有过期日期的键/值
,如下所示:
Redis::set($key, $val, 'EX', 35);
现在,当我的键/值想要过期时,我希望有一个关闭函数。 另一方面,我想在到期时做一些事情。
最佳答案
您可以使用psubscribe
$redis = new \Redis();
$redis->setOption();
$redis->psubscribe(array('__keyevent@0__:expired'), 'keyCallback');
function keyCallback($redis, $pattern, $chan, $msg)
{
echo "Pattern: $pattern\n";
echo "Channel: $chan\n";
echo "Payload: $msg\n\n";
}
关于php - 当 REDIS 想要过期时如何处理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59264341/