PHP Класс Automattic\WP\Cron_Control\Lock

Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
check_lock ( $lock, $limit = null, $timeout = null ) : boolean Set a lock and limit how many concurrent jobs are permitted
free_lock ( $lock, $expires ) When event completes, allow another
get_lock_timestamp ( $lock ) Retrieve a lock's timestamp
get_lock_value ( $lock ) Retrieve a lock from cache
prime_lock ( $lock, $expires ) Ensure lock entries are initially set
reset_lock ( $lock, $expires ) Clear a lock's current values, in order to free it

Приватные методы

Метод Описание
get_key ( $lock, $type = 'lock' ) Build cache key

Описание методов

check_lock() публичный статический метод

Set a lock and limit how many concurrent jobs are permitted
public static check_lock ( $lock, $limit = null, $timeout = null ) : boolean
$lock string Lock name
$limit int Concurrency limit
$timeout int Timeout in seconds
Результат boolean

free_lock() публичный статический метод

When event completes, allow another
public static free_lock ( $lock, $expires )

get_lock_timestamp() публичный статический метод

Retrieve a lock's timestamp
public static get_lock_timestamp ( $lock )

get_lock_value() публичный статический метод

Retrieve a lock from cache
public static get_lock_value ( $lock )

prime_lock() публичный статический метод

Ensure lock entries are initially set
public static prime_lock ( $lock, $expires )

reset_lock() публичный статический метод

Clear a lock's current values, in order to free it
public static reset_lock ( $lock, $expires )