Расписание
класс Расписание (Просмотреть исходный код)
Трейты
| Macroable |
Свойства
| статический защищённый массив | $macros | Зарегистрированные строковые макросы. | из Macroable |
| защищённый Event[] | $events | Все события в расписании. | |
| защищённый EventMutex | $eventMutex | Реализация мьютекса для событий. | |
| защищённый SchedulingMutex | $schedulingMutex | Реализация мьютекса для расписания. | |
| защищённый DateTimeZone|строка | $timezone | Часовой пояс, в котором должны оцениваться даты. | |
| защищённый Dispatcher | $dispatcher | Реализация диспетчера задач. |
Методы
| static void | macro(string $name, object|callable $macro)
Зарегистрировать пользовательский макрос. | from Macroable |
| static void | mixin(object $mixin, bool $replace = true)
Добавить другой объект в класс. | from Macroable |
| static bool | hasMacro(string $name)
Проверить, зарегистрирован ли макрос. | from Macroable |
| static mixed | __callStatic(string $method, array $parameters)
Динамически обработать вызовы к классу. | from Macroable |
| mixed | __call(string $method, array $parameters)
Динамически обработать вызовы к классу. | from 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 | 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()
Получить диспетчер заданий, если он доступен. |
Details
static void macro(string $name, object|callable $macro)
Зарегистрировать пользовательский макрос.
static void mixin(object $mixin, bool $replace = true)
Добавить другой объект в класс.
static bool hasMacro(string $name)
Проверить, зарегистрирован ли макрос.
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 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/7.x/Illuminate/Console/Scheduling/Schedule.html