Spec-Zone.ru › Laravel 5.7

Событие

класс Event (Просмотреть исходный код)

Трейты

Macroable
ManagesFrequencies

Свойства

статический защищённый массив $macros Зарегистрированные строковые макросы. из Macroable
строка $command Строка команды.
строка $expression Выражение cron, представляющее частоту события.
DateTimeZone|строка $timezone Часовой пояс, в котором следует оценивать дату.
строка $user Пользователь, от имени которого должна выполняться команда.
массив $environments Список сред, в которых должна выполняться команда.
логическое значение $evenInMaintenanceMode Указывает, должна ли команда выполняться в режиме технического обслуживания.
логическое значение $withoutOverlapping Указывает, не должна ли команда перекрывать себя.
логическое значение $onOneServer Указывает, должна ли команда выполняться только на одном сервере для каждого выражения cron.
целое число $expiresAt Срок действия мьютекса.
логическое значение $runInBackground Указывает, должна ли команда выполняться в фоновом режиме.
защищённый массив $filters Массив обратных вызовов фильтрации.
защищённый массив $rejects Массив обратных вызовов отклонения.
строка $output Место назначения вывода.
логическое значение $shouldAppendOutput Указывает, должен ли вывод добавляться.
защищённый массив $beforeCallbacks Массив обратных вызовов, которые выполняются до запуска события.
защищённый массив $afterCallbacks Массив обратных вызовов, которые выполняются после завершения события.
строка $description Описание события, понятное пользователю.
EventMutex $mutex Реализация мьютекса события.

Методы

static void macro(string $name, object|callable $macro)

Зарегистрировать пользовательское макро.

from Macroable
static void mixin(object $mixin)

Смешать другой объект в класс.

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
$this cron(string $expression)

Выражение Cron, определяющее частоту события.

from ManagesFrequencies
$this between(string $startTime, string $endTime)

Назначить событие для выполнения между начальным и конечным временем.

from ManagesFrequencies
$this unlessBetween(string $startTime, string $endTime)

Назначить событие для не выполнения между начальным и конечным временем.

from ManagesFrequencies
$this everyMinute()

Назначить событие для выполнения каждую минуту.

from ManagesFrequencies
$this everyFiveMinutes()

Назначить событие для выполнения каждые пять минут.

from ManagesFrequencies
$this everyTenMinutes()

Назначить событие для выполнения каждые десять минут.

from ManagesFrequencies
$this everyFifteenMinutes()

Назначить событие для выполнения каждые пятнадцать минут.

from ManagesFrequencies
$this everyThirtyMinutes()

Назначить событие для выполнения каждые тридцать минут.

from ManagesFrequencies
$this hourly()

Назначить событие для выполнения каждый час.

from ManagesFrequencies
$this hourlyAt(int $offset)

Назначить событие для выполнения каждый час в заданный интервал.

from ManagesFrequencies
$this daily()

Назначить событие для выполнения ежедневно.

from ManagesFrequencies
$this at(string $time)

Назначить команду на выполнение в заданное время.

from ManagesFrequencies
$this dailyAt(string $time)

Назначить событие для выполнения ежедневно в заданное время (10:00, 19:30 и т. д.).

from ManagesFrequencies
$this twiceDaily(int $first = 1, int $second = 13)

Назначить событие для выполнения дважды в день.

from ManagesFrequencies
$this weekdays()

Назначить событие для выполнения только в будние дни.

from ManagesFrequencies
$this weekends()

Назначить событие для выполнения только в выходные дни.

from ManagesFrequencies
$this mondays()

Назначить событие для выполнения только в понедельник.

from ManagesFrequencies
$this tuesdays()

Назначить событие для выполнения только во вторник.

from ManagesFrequencies
$this wednesdays()

Назначить событие для выполнения только в среду.

from ManagesFrequencies
$this thursdays()

Назначить событие для выполнения только в четверг.

from ManagesFrequencies
$this fridays()

Назначить событие для выполнения только в пятницу.

from ManagesFrequencies
$this saturdays()

Назначить событие для выполнения только в субботу.

from ManagesFrequencies
$this sundays()

Назначить событие для выполнения только в воскресенье.

from ManagesFrequencies
$this weekly()

Назначить событие для еженедельного выполнения.

from ManagesFrequencies
$this weeklyOn(int $day, string $time = '0:0')

Назначить событие для еженедельного выполнения в определенный день и время.

from ManagesFrequencies
$this monthly()

Назначить событие для ежемесячного выполнения.

from ManagesFrequencies
$this monthlyOn(int $day = 1, string $time = '0:0')

Назначить событие для ежемесячного выполнения в определенный день и время.

from ManagesFrequencies
$this twiceMonthly(int $first = 1, int $second = 16)

Настроить событие для запуска дважды в месяц.

из ManagesFrequencies
$this quarterly()

Настроить событие для запуска ежеквартально.

из ManagesFrequencies
$this yearly()

Настроить событие для ежегодного запуска.

из ManagesFrequencies
$this days(array|mixed $days)

Установить дни недели, в которые должна выполняться команда.

из ManagesFrequencies
$this timezone(DateTimeZone|string $timezone)

Установить часовой пояс, в котором должна оцениваться дата.

из ManagesFrequencies
$this spliceIntoPosition(int $position, string $value)

Вставить заданное значение в заданную позицию выражения.

из ManagesFrequencies
void __construct(EventMutex $mutex, string $command)

Создать новый экземпляр события.

string getDefaultOutput()

Получить стандартный вывод в зависимости от ОС.

void run(Container $container)

Выполнить данное событие.

string mutexName()

Получить имя мьютекса для запланированной команды.

void runCommandInForeground(Container $container)

Выполнить команду в фоновом режиме.

void runCommandInBackground(Container $container)

Выполнить команду в фоновом режиме.

void callBeforeCallbacks(Container $container)

Вызвать все колбэки "before" для события.

void callAfterCallbacks(Container $container)

Вызвать все колбэки "after" для события.

string buildCommand()

Сгенерировать строку команды.

bool isDue(Application $app)

Определить, должно ли данное событие выполняться на основе выражения Cron.

bool runsInMaintenanceMode()

Определить, выполняется ли событие в режиме технического обслуживания.

bool expressionPasses()

Определить, соответствует ли выражение Cron.

bool runsInEnvironment(string $environment)

Определить, выполняется ли событие в данном окружении.

bool filtersPass(Application $app)

Определить, прошли ли фильтры для события.

$this storeOutput()

Обеспечить, что вывод сохраняется на диске в файле журнала.

$this sendOutputTo(string $location, bool $append = false)

Отправить вывод команды в указанное место.

$this appendOutputTo(string $location)

Добавить вывод команды к указанному месту.

$this emailOutputTo(array|mixed $addresses, bool $onlyIfOutputExists = false)

Отправить результаты запланированной операции по электронной почте.

$this emailWrittenOutputTo(array|mixed $addresses)

Отправить результаты запланированной операции по электронной почте, если она создает вывод.

void ensureOutputIsBeingCapturedForEmail() deprecated

Обеспечить захват вывода для отправки по электронной почте.

void ensureOutputIsBeingCaptured()

Обеспечить захват вывода команды.

void emailOutput(Mailer $mailer, array $addresses, bool $onlyIfOutputExists = false)

Отправить вывод события получателям по электронной почте.

string getEmailSubject()

Получить тему письма для результатов вывода.

$this pingBefore(string $url)

Зарегистрировать колбэк для отправки запроса на указанный URL перед запуском задачи.

$this pingBeforeIf(bool $value, string $url)

Зарегистрировать колбэк для отправки запроса на указанный URL перед запуском задачи, если заданное условие истинно.

$this thenPing(string $url)

Зарегистрировать колбэк для отправки запроса на указанный URL после запуска задачи.

$this thenPingIf(bool $value, string $url)

Зарегистрировать колбэк для отправки запроса на указанный URL после запуска задачи, если заданное условие истинно.

$this runInBackground()

Указать, что команда должна выполняться в фоновом режиме.

$this user(string $user)

Указать пользователя, от имени которого должна выполняться команда.

$this environments(array|mixed $environments)

Ограничить окружения, в которых должна выполняться команда.

$this evenInMaintenanceMode()

Указать, что команда должна выполняться даже в режиме технического обслуживания.

$this withoutOverlapping(int $expiresAt = 1440)

Не разрешать событиям перекрывать друг друга.

$this onOneServer()

Разрешить выполнение события только на одном сервере для каждого выражения cron.

$this when(Closure|bool $callback)

Зарегистрировать колбэк для дополнительной фильтрации расписания.

$this skip(Closure|bool $callback)

Зарегистрировать обратный вызов для дальнейшей фильтрации расписания.

$this before(Closure $callback)

Зарегистрировать обратный вызов, который будет вызван перед операцией.

$this after(Closure $callback)

Зарегистрировать обратный вызов, который будет вызван после операции.

$this then(Closure $callback)

Зарегистрировать обратный вызов, который будет вызван после операции.

$this name(string $description)

Установить описание события для удобства восприятия человеком.

$this description(string $description)

Установить описание события для удобства восприятия человеком.

string getSummaryForDisplay()

Получить сводку события для отображения.

Carbon nextRunDate(DateTime|string $currentTime = 'now', int $nth = 0, bool $allowCurrentDate = false)

Определить следующую дату выполнения события.

string getExpression()

Получить выражение Cron для события.

$this preventOverlapsUsing(EventMutex $mutex)

Установить реализацию мьютекса события, которая будет использоваться.

Подробности

static void macro(string $name, object|callable $macro)

Зарегистрировать пользовательское макро.

Параметры

string $name
object|callable $macro

Возвращаемое значение

void

static void mixin(object $mixin)

Смешать другой объект в класс.

Параметры

object $mixin

Возвращаемое значение

void

Исключения

ReflectionException

static bool hasMacro(string $name)

Проверяет, зарегистрировано ли макро.

Параметры

string $name

Возвращаемое значение

bool

static mixed __callStatic(string $method, array $parameters)

Динамически обработать вызовы класса.

Параметры

string $method
array $parameters

Возвращаемое значение

mixed

Исключения

BadMethodCallException

mixed __call(string $method, array $parameters)

Динамически обработать вызовы класса.

Параметры

string $method
array $parameters

Возвращаемое значение

mixed

Исключения

BadMethodCallException

$this cron(string $expression)

Выражение Cron, представляющее частоту события.

Параметры

string $expression

Возвращаемое значение

$this

$this between(string $startTime, string $endTime)

Планировать выполнение события между начальным и конечным временем.

Параметры

string $startTime
string $endTime

Возвращаемое значение

$this

$this unlessBetween(string $startTime, string $endTime)

Планировать выполнение события, не выполняя его между начальным и конечным временем.

Параметры

string $startTime
string $endTime

Возвращаемое значение

$this

$this everyMinute()

Планировать выполнение события каждую минуту.

Возвращаемое значение

$this

$this everyFiveMinutes()

Планировать выполнение события каждые пять минут.

Возвращаемое значение

$this

$this everyTenMinutes()

Планировать выполнение события каждые десять минут.

Возвращаемое значение

$this

$this everyFifteenMinutes()

Планировать выполнение события каждые пятнадцать минут.

Возвращаемое значение

$this

$this everyThirtyMinutes()

Планировать выполнение события каждые тридцать минут.

Возвращаемое значение

$this

$this hourly()

Планировать выполнение события каждый час.

Возвращаемое значение

$this

$this hourlyAt(int $offset)

Планировать выполнение события каждый час в заданный смещение в часе.

Параметры

int $offset

Возвращаемое значение

$this

$this daily()

Планировать выполнение события ежедневно.

Возвращаемое значение

$this

$this at(string $time)

Запланировать выполнение команды в заданное время.

Параметры

string $time

Возвращаемое значение

$this

$this dailyAt(string $time)

Расписание события для выполнения ежедневно в заданное время (10:00, 19:30 и т.д.).

Параметры

string $time

Значение возврата

$this

$this twiceDaily(int $first = 1, int $second = 13)

Расписание события для выполнения дважды в день.

Параметры

int $first
int $second

Значение возврата

$this

$this weekdays()

Расписание события для выполнения только в будние дни.

Значение возврата

$this

$this weekends()

Расписание события для выполнения только в выходные дни.

Значение возврата

$this

$this mondays()

Расписание события для выполнения только по понедельникам.

Значение возврата

$this

$this tuesdays()

Расписание события для выполнения только по вторникам.

Значение возврата

$this

$this wednesdays()

Расписание события для выполнения только по средам.

Значение возврата

$this

$this thursdays()

Расписание события для выполнения только по четвергам.

Значение возврата

$this

$this fridays()

Расписание события для выполнения только по пятницам.

Значение возврата

$this

$this saturdays()

Расписание события для выполнения только по субботам.

Значение возврата

$this

$this sundays()

Расписание события для выполнения только по воскресеньям.

Значение возврата

$this

$this weekly()

Расписание события для еженедельного выполнения.

Значение возврата

$this

$this weeklyOn(int $day, string $time = '0:0')

Расписание события для еженедельного выполнения в определенный день и время.

Параметры

int $day
string $time

Значение возврата

$this

$this monthly()

Расписание события для ежемесячного выполнения.

Значение возврата

$this

$this monthlyOn(int $day = 1, string $time = '0:0')

Расписание события для ежемесячного выполнения в определенный день и время.

Параметры

int $day
string $time

Значение возврата

$this

$this twiceMonthly(int $first = 1, int $second = 16)

Расписание события для выполнения дважды в месяц.

Параметры

int $first
int $second

Значение возврата

$this

$this quarterly()

Расписание события для выполнения ежеквартально.

Значение возврата

$this

$this yearly()

Расписание события для выполнения ежегодно.

Значение возврата

$this

$this days(array|mixed $days)

Установите дни недели, в которые должна выполняться команда.

Параметры

array|mixed $days

Значение возврата

$this

$this timezone(DateTimeZone|string $timezone)

Установите часовой пояс, в котором должна оцениваться дата.

Параметры

DateTimeZone|string $timezone

Значение возврата

$this

protected $this spliceIntoPosition(int $position, string $value)

Вставьте заданное значение в заданную позицию выражения.

Параметры

int $position
string $value

Значение возврата

$this

void __construct(EventMutex $mutex, string $command)

Создайте новый экземпляр события.

Параметры

EventMutex $mutex
string $command

Значение возврата

void

string getDefaultOutput()

Получить значение вывода по умолчанию в зависимости от ОС.

Значение возврата

string

void run(Container $container)

Запустить данное событие.

Параметры

Container $container

Значение возврата

void

string mutexName()

Получить имя мьютекса для запланированной команды.

Значение возврата

string

protected void runCommandInForeground(Container $container)

Запустить команду в фоновом режиме.

Параметры

Container $container

Возвращаемое значение

void

protected void runCommandInBackground(Container $container)

Запустить команду в фоновом режиме.

Параметры

Container $container

Возвращаемое значение

void

void callBeforeCallbacks(Container $container)

Вызвать все коллбэки «before» для события.

Параметры

Container $container

Возвращаемое значение

void

void callAfterCallbacks(Container $container)

Вызвать все коллбэки «after» для события.

Параметры

Container $container

Возвращаемое значение

void

string buildCommand()

Сформировать строку команды.

Возвращаемое значение

string

bool isDue(Application $app)

Определить, должно ли данное событие выполняться на основе выражения Cron.

Параметры

Application $app

Возвращаемое значение

bool

bool runsInMaintenanceMode()

Определить, выполняется ли событие в режиме технического обслуживания.

Возвращаемое значение

bool

protected bool expressionPasses()

Определить, соответствует ли выражение Cron.

Возвращаемое значение

bool

bool runsInEnvironment(string $environment)

Определить, выполняется ли событие в заданной среде.

Параметры

string $environment

Возвращаемое значение

bool

bool filtersPass(Application $app)

Определить, проходят ли фильтры для события.

Параметры

Application $app

Возвращаемое значение

bool

$this storeOutput()

Обеспечить, что вывод записан в файл журнала на диске.

Возвращаемое значение

$this

$this sendOutputTo(string $location, bool $append = false)

Отправить вывод команды в указанное место.

Параметры

string $location
bool $append

Возвращаемое значение

$this

$this appendOutputTo(string $location)

Добавить вывод команды в указанное место.

Параметры

string $location

Возвращаемое значение

$this

$this emailOutputTo(array|mixed $addresses, bool $onlyIfOutputExists = false)

Отправить по электронной почте результаты запланированной операции.

Параметры

array|mixed $addresses
bool $onlyIfOutputExists

Возвращаемое значение

$this

Исключения

LogicException

$this emailWrittenOutputTo(array|mixed $addresses)

Отправить по электронной почте результаты запланированной операции, если она создает вывод.

Параметры

array|mixed $addresses

Возвращаемое значение

$this

Исключения

LogicException

protected void ensureOutputIsBeingCapturedForEmail() deprecated

deprecated

См. ensureOutputIsBeingCaptured.

Убедиться, что вывод захватывается для отправки по электронной почте.

Возвращаемое значение

void

protected void ensureOutputIsBeingCaptured()

Убедиться, что вывод команды захватывается.

Возвращаемое значение

void

protected void emailOutput(Mailer $mailer, array $addresses, bool $onlyIfOutputExists = false)

Отправить вывод события получателям по электронной почте.

Параметры

Mailer $mailer
array $addresses
bool $onlyIfOutputExists

Возвращаемое значение

void

protected string getEmailSubject()

Получить тему электронного письма для результатов вывода.

Возвращаемое значение

string

$this pingBefore(string $url)

Зарегистрировать коллбэк для отправки запроса на указанный URL перед запуском задачи.

Параметры

string $url

Возвращаемое значение

$this
END_OF_DOCUMENT_MARKER

$this pingBeforeIf(bool $value, string $url)

Зарегистрировать обратный вызов для отправки запроса на указанный URL перед выполнением задачи, если заданное условие истинно.

Параметры

bool $value
string $url

Возвращаемое значение

$this

$this thenPing(string $url)

Зарегистрировать обратный вызов для отправки запроса на указанный URL после выполнения задачи.

Параметры

string $url

Возвращаемое значение

$this

$this thenPingIf(bool $value, string $url)

Зарегистрировать обратный вызов для отправки запроса на указанный URL после выполнения задачи, если заданное условие истинно.

Параметры

bool $value
string $url

Возвращаемое значение

$this

$this runInBackground()

Указать, что команда должна выполняться в фоновом режиме.

Возвращаемое значение

$this

$this user(string $user)

Установить пользователя, от имени которого должна выполняться команда.

Параметры

string $user

Возвращаемое значение

$this

$this environments(array|mixed $environments)

Ограничить среды, в которых должна выполняться команда.

Параметры

array|mixed $environments

Возвращаемое значение

$this

$this evenInMaintenanceMode()

Указать, что команда должна выполняться даже в режиме технического обслуживания.

Возвращаемое значение

$this

$this withoutOverlapping(int $expiresAt = 1440)

Запретить перекрытие событий друг другом.

Параметры

int $expiresAt

Возвращаемое значение

$this

$this onOneServer()

Разрешить выполнение события только на одном сервере для каждого выражения cron.

Возвращаемое значение

$this

$this when(Closure|bool $callback)

Зарегистрировать обратный вызов для дальнейшей фильтрации расписания.

Параметры

Closure|bool $callback

Возвращаемое значение

$this

$this skip(Closure|bool $callback)

Зарегистрировать обратный вызов для дальнейшей фильтрации расписания.

Параметры

Closure|bool $callback

Возвращаемое значение

$this

$this before(Closure $callback)

Зарегистрировать обратный вызов, который будет вызван до операции.

Параметры

Closure $callback

Возвращаемое значение

$this

$this after(Closure $callback)

Зарегистрировать обратный вызов, который будет вызван после операции.

Параметры

Closure $callback

Возвращаемое значение

$this

$this then(Closure $callback)

Зарегистрировать обратный вызов, который будет вызван после операции.

Параметры

Closure $callback

Возвращаемое значение

$this

$this name(string $description)

Установить описание события, понятное человеку.

Параметры

string $description

Возвращаемое значение

$this

$this description(string $description)

Установить описание события, понятное человеку.

Параметры

string $description

Возвращаемое значение

$this

string getSummaryForDisplay()

Получить краткое описание события для отображения.

Возвращаемое значение

string

Carbon nextRunDate(DateTime|string $currentTime = 'now', int $nth = 0, bool $allowCurrentDate = false)

Определить следующую дату выполнения события.

Параметры

DateTime|string $currentTime
int $nth
bool $allowCurrentDate

Возвращаемое значение

Carbon

string getExpression()

Получить выражение Cron для события.

Возвращаемое значение

string

$this preventOverlapsUsing(EventMutex $mutex)

Установить реализацию блокировки событий, которая будет использоваться.

Параметры

EventMutex $mutex

Возвращаемое значение

$this

© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/5.7/Illuminate/Console/Scheduling/Event.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API