Расписание
класс Расписание (Просмотреть исходный код)
Трейты
| Macroable |
Константы
| ВОСКРЕСЕНЬЕ |
| ПОНЕДЕЛЬНИК |
| ВТОРНИК |
| СРЕДА |
| ЧЕТВЕРГ |
| ПЯТНИЦА |
| СУББОТА |
Свойства
| статический защищенный массив | $macros | Зарегистрированные строковые макросы. | из Macroable |
| защищенный Event[] | $events | Все события в расписании. | |
| защищенный EventMutex | $eventMutex | Реализация взаимного исключения для событий. | |
| защищенный SchedulingMutex | $schedulingMutex | Реализация взаимного исключения для планирования. | |
| защищенный DateTimeZone|строка | $timezone | Часовой пояс, в котором следует оценивать дату. | |
| защищенный Dispatcher | $dispatcher | Реализация диспетчера задач. |
Методы
| 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/8.x/Illuminate/Console/Scheduling/Schedule.html