Расписание
класс Расписание (Просмотр исходного кода)
Трейты
| Macroable |
Константы
| ВОСКРЕСЕНЬЕ |
| ПОНЕДЕЛЬНИК |
| ВТОРНИК |
| СРЕДА |
| ЧЕТВЕРГ |
| ПЯТНИЦА |
| СУББОТА |
Свойства
| статический защищённый массив | $macros | Зарегистрированные строковые макросы. | из Macroable |
| защищённый Event[] | $events | Все события в расписании. | |
| защищённый EventMutex | $eventMutex | Реализация мьютекса событий. | |
| защищённый SchedulingMutex | $schedulingMutex | Реализация мьютекса планирования. | |
| защищённый DateTimeZone|строка | $timezone | Временная зона, в которой следует оценивать дату. | |
| защищённый Dispatcher | $dispatcher | Реализация диспетчера задач. | |
| защищённый массив<строка,логическое значение> | $mutexCache | Кэш результатов мьютексов. |
Методы
| static void | macro(string $name, object|callable $macro) Зарегистрировать пользовательский макрос. | из Macroable |
| static void | mixin(object $mixin, bool $replace = true) Смешать другой объект в класс. | из Macroable |
| static bool | hasMacro(string $name) Проверка, зарегистрирован ли макрос. | из Macroable |
| static void | flushMacros() Очистить существующие макросы. | из Macroable |
| static mixed | __callStatic(string $method, array $parameters) Динамическая обработка вызовов класса. | из Macroable |
| mixed | __call(string $method, array $parameters) Динамическая обработка вызовов класса. | из Macroable |
| void | __construct(DateTimeZone|string|null $timezone = null) Создать новый экземпляр расписания. | |
| CallbackEvent | call(string|callable $callback, array $parameters = []) Добавить новое событие вызова в расписание. | |
| Event | command(string $command, array $parameters = []) Добавить новое событие команды Artisan в расписание. | |
| CallbackEvent | job(object|string $job, string|null $queue = null, string|null $connection = null) Добавить новое событие задачи обратного вызова в расписание. | |
| void | dispatchToQueue(object $job, string|null $queue, string|null $connection) Отправить заданную задачу в очередь. | |
| void | dispatchUniqueJobToQueue(object $job, string|null $queue, string|null $connection) Отправить заданную уникальную задачу в очередь. | |
| void | dispatchNow(object $job) Отправить заданную задачу прямо сейчас. | |
| Event | exec(string $command, array $parameters = []) Добавить новое событие команды в расписание. | |
| string | compileParameters(array $parameters) Скомпилировать параметры для команды. | |
| string | compileArrayInput(string|int $key, array $value) Скомпилировать массив входных данных для команды. | |
| bool | serverShouldRun(Event $event, DateTimeInterface $time) Определить, разрешено ли серверу выполнить это событие. | |
| Collection | dueEvents(Application $app) Получить все события в расписании, которые требуются. | |
| Event[] | events() Получить все события в расписании. | |
| $this | useCache(string $store) Указать хранилище кэша, которое должно использоваться для хранения мьютексов. | |
| Dispatcher | getDispatcher() Получить диспетчера задач, если доступен. |
Подробности
static void macro(string $name, object|callable $macro)
Зарегистрировать пользовательский макрос.
static void mixin(object $mixin, bool $replace = true)
Смешать другой объект в класс.
static bool hasMacro(string $name)
Проверка, зарегистрирован ли макрос.
static void flushMacros()
Очистить существующие макросы.
static mixed __callStatic(string $method, array $parameters)
Динамически обрабатывать вызовы к классу.
mixed __call(string $method, array $parameters)
Динамически обрабатывать вызовы к классу.
void __construct(DateTimeZone|string|null $timezone = null)
Создать новый экземпляр расписания.
CallbackEvent call(string|callable $callback, array $parameters = [])
Добавить новый обработчик событий в расписание.
Event command(string $command, array $parameters = [])
Добавить новое событие Artisan команды в расписание.
CallbackEvent job(object|string $job, string|null $queue = null, string|null $connection = null)
Добавить новое событие обработки задач в расписание.
protected void dispatchToQueue(object $job, string|null $queue, string|null $connection)
Отправить заданную задачу в очередь.
protected void dispatchUniqueJobToQueue(object $job, string|null $queue, string|null $connection)
Отправить заданную уникальную задачу в очередь.
protected void dispatchNow(object $job)
Отправить заданную задачу прямо сейчас.
Event exec(string $command, array $parameters = [])
Добавить новое событие команды в расписание.
protected string compileParameters(array $parameters)
Скомпилировать параметры для команды.
string compileArrayInput(string|int $key, array $value)
Скомпилировать входные данные массива для команды.
bool serverShouldRun(Event $event, DateTimeInterface $time)
Определить, разрешено ли серверу выполнить это событие.
Collection dueEvents(Application $app)
Получить все события в расписании, которые должны произойти.
Event[] events()
Получить все события в расписании.
$this useCache(string $store)
Указать хранилище кэша, которое должно использоваться для хранения мьютексов.
protected Dispatcher getDispatcher()
Получить диспетчер задач, если доступен.
© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/10.x/Illuminate/Console/Scheduling/Schedule.html