Расписание
класс Расписание (Просмотреть исходный код)
Трейты
| Macroable |
Свойства
| статический защищённый массив | $macros | Зарегистрированные строковые макросы. | из Macroable |
| защищённый Event[] | $events | Все события в расписании. | |
| защищённый EventMutex | $eventMutex | Реализация взаимного исключения для событий. | |
| защищённый SchedulingMutex | $schedulingMutex | Реализация взаимного исключения для планирования. | |
| защищённый DateTimeZone|строка | $timezone | Часовой пояс, в котором следует оценивать дату. | |
| защищённый Dispatcher | $dispatcher | Реализация диспетчера задач. |
Методы
| статический void | macro(строка $name, объект|вызываемый $macro)
Регистрация пользовательского макроса. | из Macroable |
| статический void | mixin(объект $mixin, булево $replace = true)
Включение другого объекта в класс. | из Macroable |
| статический bool | hasMacro(строка $name)
Проверка регистрации макроса. | из Macroable |
| статический смешанное | __callStatic(строка $method, массив $parameters)
Динамическая обработка вызовов класса. | из Macroable |
| смешанное | __call(строка $method, массив $parameters)
Динамическая обработка вызовов класса. | из Macroable |
| void | __construct(DateTimeZone|строка|null $timezone = null)
Создание нового экземпляра расписания. | |
| CallbackEvent | call(строка|вызываемый $callback, массив $parameters = [])
Добавление нового события обратного вызова в расписание. | |
| Event | command(строка $command, массив $parameters = [])
Добавление нового события команды Artisan в расписание. | |
| CallbackEvent | job(объект|строка $job, строка|null $queue = null, строка|null $connection = null)
Добавление нового события обратного вызова задачи в расписание. | |
| void | dispatchToQueue(объект $job, строка|null $queue, строка|null $connection)
Отправка заданной задачи в очередь. | |
| void | dispatchNow(объект $job)
Отправка заданной задачи прямо сейчас. | |
| Event | exec(строка $command, массив $parameters = [])
Добавление нового события выполнения команды в расписание. | |
| строка | compileParameters(массив $parameters)
Компиляция параметров команды. | |
| строка | compileArrayInput(строка|целое $key, массив $value)
Компиляция входных данных массива для команды. | |
| bool | serverShouldRun(Event $event, DateTimeInterface $time)
Определение, разрешено ли серверу выполнить это событие. | |
| Collection | dueEvents(Application $app)
Получение всех событий в расписании, которые должны быть выполнены. | |
| Event[] | events()
Получение всех событий в расписании. | |
| $this | useCache(строка $store)
Укажите хранилище кэша, которое должно использоваться для хранения взаимных исключений. | |
| Dispatcher | getDispatcher()
Получение диспетчера задач, если он доступен. |
Подробности
статический void macro(строка $name, объект|вызываемый $macro)
Регистрация пользовательского макроса.
статический void mixin(объект $mixin, булево $replace = true)
Включение другого объекта в класс.
статический bool hasMacro(строка $name)
Проверка регистрации макроса.
статический смешанное __callStatic(строка $method, массив $parameters)
Динамическая обработка вызовов класса.
смешанное __call(строка $method, массив $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 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/6.x/Illuminate/Console/Scheduling/Schedule.html