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 |
| string | runTimeForHumans(float $startTime, float $endTime = null)
Преобразовать время выполнения в читаемый человеком формат. | из 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.
protected string runTimeForHumans(float $startTime, float $endTime = null)
Преобразовать время выполнения в читаемый человеком формат.
__construct(Factory $cache)
Создать новый замок команды.
bool create(Command $command)
Попытка получить замок команды для данной команды.
bool exists(Command $command)
Определить, существует ли замок команды для данной команды.
bool forget(Команда $command)
Освободить мьютекс для данной команды.
protected string commandMutexName(Команда $command)
Получить имя мьютекса изолируемой команды.
$this useStore(string|null $store)
Указать хранилище кэша, которое следует использовать.
protected bool shouldUseLocks(Хранилище $store)
Определить, должно ли данное хранилище использовать блокировки для мьютексов команд.
© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/11.x/Illuminate/Console/CacheCommandMutex.html