gpt4 book ai didi

php - Hack语言中的Memoize属性——缓存超时

转载 作者:行者123 更新时间:2023-12-03 23:06:57 25 4
gpt4 key购买 nike

Hack 有 <<__Memoize>>属性以轻松缓存方法结果。

如何使用它在有限的时间内缓存某些数据库或 API 请求的结果?

假设我的代码经常需要来自数据库的一些信息:

public function loadEmployees(
string $company_name,
): ImmSet<string> {
return $this->db->sqlQuery(...);
}

为了提高性能,我想将结果缓存一分钟。

如果数据发生变化,我的程序应该会在一分钟内看到它。我对结果过时一分钟没意见。

检查了 official docs .

最佳答案

Memoize 仅存在于请求的上下文中。您的请求需要超过一分钟?如果是这种情况,Memoize 不适合您的用例。

关于php - Hack语言中的Memoize属性——缓存超时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38227895/

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