TtlAwareStore
in
Хранилище блокировок, умеющее сообщить остаток срока жизни блокировки.
Реализуется хранилищами с явным TTL (например, InMemoryStore),
что позволяет Lock::remainingTtl() вернуть, сколько
секунд осталось до автоматического истечения. Хранилища без понятия срока
жизни (файловый flock) этот контракт не реализуют — интроспекция TTL для
них не имеет смысла.
Table of Contents
Methods
- remainingTtl() : int|null
- Остаток срока жизни блокировки, удерживаемой владельцем, в секундах.
Methods
remainingTtl()
Остаток срока жизни блокировки, удерживаемой владельцем, в секундах.
public
remainingTtl(string $key, string $owner) : int|null
Parameters
- $key : string
-
ключ ресурса
- $owner : string
-
токен владельца
Return values
int|null —секунды до автоистечения; null, если блокировка не
удерживается этим владельцем либо бессрочна