所以我试图使用这个库进行缓存。 https://github.com/php-cache/array-adapter
这是文档中的示例代码。
$pool = new ArrayCachePool();
$item = $pool->getItem('key')->set('datakkk');
$pool->save($item);
dd($pool->get('key'));
我想将令牌存储大约3分钟,如果该令牌过期,我想进行auth API调用。如果它没有过期,它将调用它提供的任何端点。
我完成了大部分工作,只是我在如何缓存令牌之间陷入困境。 因为它在我调用上面的代码时会被存储,但它会被清除以用于下一个API调用。尝试单线模式,但它没有工作。任何帮助,将不胜感激。
答案 0 :(得分:2)
configuration number 1
processor
motherboard
ram
case
ali
video card
ssd
monitor
hdd
configuration number 2
processor
motherboard
ram
case
ali
video card
ssd
monitor
hdd
....
configuration number N
processor
motherboard
ram
case
ali
video card
ssd
monitor
hdd
不会在请求之间存储数据。它应该在单个脚本执行期间存储数据。因此,当您的脚本结束时 - 来自ArrayCache
的所有数据都丢失。
要在请求之间存储数据,请使用其他缓存引擎,而不是ArrayCache
。