biigle/laravel-cached-openstack

OpenStack SDK 的包装器,用于缓存和更新认证令牌

v1.6.0 2023-11-21 07:52 UTC

This package is auto-updated.

Last update: 2024-09-21 09:38:10 UTC


README

这是一个用于缓存和更新认证令牌的 OpenStack SDK 包装器。它与 Laravel 和 Lumen 一起工作。

该包装器专门用于长时间运行的守护进程队列工作进程,因为它会自动更新缓存的认证令牌。

安装

composer require biigle/laravel-cached-openstack

用法

use Biigle\CachedOpenStack\OpenStack;

$cache = app('cache');
$options = [
   // OpenStack options...
];

$openstack = new OpenStack($cache, $options);

选项

您可以将缓存选项包含在 OpenStack 选项数组中。例如

$options = [
   'cacheOptions' => [
      'ttl' => 3600,
   ],
];

$openstack = new OpenStack($cache, $options);

可用选项

  • ttl: 覆盖认证令牌在缓存中应该保留的时间(以秒为单位)。如果未设置,令牌将保留直到其 expires_at 减去 60 秒。如果 expires_at 小于指定的 ttl,则忽略 ttl