biigle / laravel-cached-openstack
OpenStack SDK 的包装器,用于缓存和更新认证令牌
v1.6.0
2023-11-21 07:52 UTC
Requires
- illuminate/cache: ^5.1 || ^6.0 || ^7.0 || ^8.0 || ^9.0 || ^10.0
- php-opencloud/openstack: ^3.0 || ^3.2
Requires (Dev)
- vimeo/psalm: ^4.12
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
。