Spec-Zone.ru › Laravel 5.5

Событие

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

Трейты

Macroable
ManagesFrequencies

Свойства

статический защищенный массив $macros Зарегистрированные строковые макросы. из Macroable
строка $command Строка команды.
строка $expression Выражение cron, представляющее частоту события.
DateTimeZone|строка $timezone Часовой пояс, в котором должно быть выполнено вычисление даты.
строка $user Пользователь, от имени которого должна выполняться команда.
массив $environments Список сред, в которых должна выполняться команда.
логический $evenInMaintenanceMode Указывает, должна ли команда выполняться в режиме технического обслуживания.
логический $withoutOverlapping Указывает, не должна ли команда перекрывать сама себя.
целое число $expiresAt Время действия мьютекса.
логический $runInBackground Указывает, должна ли команда выполняться в фоновом режиме.
защищенный массив $filters Массив колбэков фильтров.
защищенный массив $rejects Массив колбэков отклонений.
строка $output Место, куда должен быть отправлен вывод.
логический $shouldAppendOutput Указывает, должен ли вывод дописываться.
защищенный массив $beforeCallbacks Массив колбэков, которые должны быть выполнены перед запуском события.
защищенный массив $afterCallbacks Массив колбэков, которые должны быть выполнены после завершения события.
строка $description Описание события, понятное человеку.
Mutex $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(Mutex $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 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()

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

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

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

string getEmailSubject()

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

$this pingBefore(string $url)

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

$this thenPing(string $url)

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

$this runInBackground()

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

$this user(string $user)

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

$this environments(array|mixed $environments)

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

$this evenInMaintenanceMode()

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

$this withoutOverlapping(int $expiresAt = 1440)

Не допускать перекрытия событий.

$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 описание(string $description)

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

string getSummaryForDisplay()

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

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

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

string getExpression()

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

$this preventOverlapsUsing(Mutex $mutex)

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

Подробности

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

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

Параметры

string $name
object|callable $macro

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

void

static void mixin(object $mixin)

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

Параметры

object $mixin

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

void

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(Mutex $mutex, string $command)

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

Параметры

Mutex $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)

Вызвать все обратные вызовы "после" для события.

Параметры

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 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()

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

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

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

$this thenPing(string $url)

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

Параметры

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 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, bool $allowCurrentDate = false)

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

Параметры

DateTime|string $currentTime
int $nth
bool $allowCurrentDate

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

Carbon

string getExpression()

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

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

string

$this preventOverlapsUsing(Mutex $mutex)

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

Параметры

Mutex $mutex

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

$this

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

Spec-Zone.ru

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