gpt4 book ai didi

caching - Laravel - 自缓存以来经过了多少时间

转载 作者:行者123 更新时间:2023-12-03 19:59:50 25 4
gpt4 key购买 nike

假设我使用内存功能将数据存储在缓存中。

当用户在站点中时,我希望他能够知道他看到的数据有多旧。因此,如果他不喜欢旧数据,他可以选择获取新数据。

一件事 - 我可以尝试检查缓存的文件日期,但我不确定文件夹结构和文件名是如何制作的。可以尝试通过检查缓存的工作原理来理解,但也许有一些事情要做?我没有找到。

最佳答案

/**
* Get the full path for the given cache key.
*
* @param string $key
* @return string
*/
protected function path($key)
{
$parts = array_slice(str_split($hash = md5($key), 2), 0, 2);

//return $this->directory.'/'.join('/', $parts).'/'.$hash;
return Config::get('cache.path') .'/'.join('/', $parts).'/'.$hash;
}


public function getTest() {

$users = DB::table('shops')->remember(1, 'key')->get();

echo 'Now: ' . date('H:i:s') . '<br>';
echo 'Cache saved at: ' . date('H:i:s', filemtime($this->path('key'))) . '<br>';

}

path() 函数是从 FileStore.php 文件中复制和编辑的。我更好的方法是扩展它,但我不确定如何扩展。所以如果有人告诉会很好。

关于caching - Laravel - 自缓存以来经过了多少时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21874669/

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