如何使用php ArrayCachePool?

时间:2018-05-12 07:50:55

标签: php api caching

所以我试图使用这个库进行缓存。 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调用。尝试单线模式,但它没有工作。任何帮助,将不胜感激。

1 个答案:

答案 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