CacheCommandMutex
class CacheCommandMutex implements CommandMutex (View source)
Свойства
| InteractsWithTime |
Свойства
| Factory | $cache | Реализация фабрики кэша. | |
| string|null | $store | Магазин кэша, который должен быть использован. |
Методы
| int | secondsUntil(DateTimeInterface|DateInterval|int $delay)
Получить количество секунд до указанной даты и времени. | из InteractsWithTime |
| int | availableAt(DateTimeInterface|DateInterval|int $delay = 0)
Получить метку времени "доступно в" (UNIX timestamp). | из InteractsWithTime |
| DateTimeInterface|int | parseDateInterval(DateTimeInterface|DateInterval|int $delay)
Если заданное значение является интервалом, преобразовать его в экземпляр DateTime. | из InteractsWithTime |
| int | currentTime()
Получить текущее системное время в виде UNIX timestamp. | из InteractsWithTime |
| __construct(Factory $cache)
Создать новый мьютекс команды. | ||
| bool | create(Command $command)
Попытка получить мьютекс команды для данной команды. | |
| bool | exists(Command $command)
Определить, существует ли мьютекс команды для данной команды. | |
| bool | forget(Command $command)
Освободить мьютекс для данной команды. | |
| string | commandMutexName(Command $command)
Получить имя мьютекса изолированной команды. | |
| $this | useStore(string|null $store)
Указать магазин кэша, который должен быть использован. | |
| bool | shouldUseLocks(Store $store)
Определить, должен ли указанный магазин использовать блокировки для мьютексов команд. |
Подробности
protected int secondsUntil(DateTimeInterface|DateInterval|int $delay)
Получить количество секунд до указанной даты и времени.
protected int availableAt(DateTimeInterface|DateInterval|int $delay = 0)
Получить метку времени "доступно в" (UNIX timestamp).
protected DateTimeInterface|int parseDateInterval(DateTimeInterface|DateInterval|int $delay)
Если заданное значение является интервалом, преобразовать его в экземпляр DateTime.
protected int currentTime()
Получить текущее системное время в виде UNIX timestamp.
__construct(Factory $cache)
Создать новый мьютекс команды.
bool create(Command $command)
Попытка получить мьютекс команды для данной команды.
bool exists(Command $command)
Определить, существует ли мьютекс команды для данной команды.
bool forget(Command $command)
Освободить мьютекс для данной команды.
protected string commandMutexName(Command $command)
Получить имя мьютекса изолированной команды.
$this useStore(string|null $store)
Указать кэш-хранилище, которое должно быть использовано.
protected bool shouldUseLocks(Store $store)
Определить, должно ли данное хранилище использовать блокировки для взаимных исключений команд.
© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/10.x/Illuminate/Console/CacheCommandMutex.html