CloudCastle Lock API

TtlAwareStore

Хранилище блокировок, умеющее сообщить остаток срока жизни блокировки.

Реализуется хранилищами с явным 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, если блокировка не удерживается этим владельцем либо бессрочна

On this page

Search results