Spec-Zone.ru › Laravel 5.8

CallbackEvent

class CallbackEvent extends Event (View source)

Свойства

Macroable
ManagesFrequencies

Свойства

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

Методы

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
$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(array|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 monthlyOn(int $day = 1, string $time = '0:0')

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

из 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 $callback, array $parameters = [])

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

string getDefaultOutput()

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

из Event
void run(Container $container)

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

string mutexName()

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

void runCommandInForeground(Container $container)

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

из Event
void runCommandInBackground(Container $container)

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

из Event
void callBeforeCallbacks(Container $container)

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

из Event
void callAfterCallbacks(Container $container)

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

из Event
string buildCommand()

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

из Event
bool isDue(Application $app)

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

из Event
bool runsInMaintenanceMode()

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

из Event
bool expressionPasses()

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

из Event
bool runsInEnvironment(string $environment)

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

из Event
bool filtersPass(Application $app)

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

из Event
$this storeOutput()

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

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

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

из Event
$this appendOutputTo(string $location)

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

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

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

из Event
$this emailWrittenOutputTo(array|mixed $addresses)

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

из Event
$this emailOutputOnFailure(array|mixed $addresses)

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

из Event
void ensureOutputIsBeingCaptured()

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

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

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

из Event
string getEmailSubject()

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

из Event
$this pingBefore(string $url)

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

из Event
$this pingBeforeIf(bool $value, string $url)

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

из Event
$this thenPing(string $url)

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

из Event
$this thenPingIf(bool $value, string $url)

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

из Event
$this pingOnSuccess(string $url)

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

из Event
$this pingOnFailure(string $url)

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

из Event
$this runInBackground()

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

из Event
$this user(string $user)

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

из Event
$this environments(array|mixed $environments)

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

из Event
$this evenInMaintenanceMode()

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

из Event
$this withoutOverlapping(int $expiresAt = 1440)

Запретить перекрытие событий.

$this onOneServer()

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

$this when(Closure|bool $callback)

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

из Event
$this skip(Closure|bool $callback)

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

из Event
$this before(Closure $callback)

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

из Event
$this after(Closure $callback)

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

из Event
$this then(Closure $callback)

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

из Event
$this onSuccess(Closure $callback)

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

из Event
$this onFailure(Closure $callback)

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

из Event
$this name(string $description)

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

из Event
$this description(string $description)

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

из Event
string getSummaryForDisplay()

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

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

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

из Event
string getExpression()

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

из Event
$this preventOverlapsUsing(EventMutex $mutex)

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

из Event
void removeMutex()

Очистить блокировку для события.

Подробности

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

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

Parameters

string $name
object|callable $macro

Return Value

void

static void mixin(object $mixin, bool $replace = true)

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

Parameters

object $mixin
bool $replace

Return Value

void

Exceptions

ReflectionException

static bool hasMacro(string $name)

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

Parameters

string $name

Return Value

bool
END_OF_DOCUMENT_MARKER

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

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

Parameters

string $method
array $parameters

Return Value

mixed

Exceptions

BadMethodCallException

mixed __call(string $method, array $parameters)

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

Parameters

string $method
array $parameters

Return Value

mixed

Exceptions

BadMethodCallException

$this cron(string $expression)

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

Parameters

string $expression

Return Value

$this

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

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

Parameters

string $startTime
string $endTime

Return Value

$this

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

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

Parameters

string $startTime
string $endTime

Return Value

$this

$this everyMinute()

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

Return Value

$this

$this everyFiveMinutes()

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

Return Value

$this

$this everyTenMinutes()

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

Return Value

$this

$this everyFifteenMinutes()

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

Return Value

$this

$this everyThirtyMinutes()

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

Return Value

$this

$this hourly()

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

Return Value

$this

$this hourlyAt(array|int $offset)

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

Parameters

array|int $offset

Return Value

$this

$this daily()

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

Return Value

$this

$this at(string $time)

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

Parameters

string $time

Return Value

$this

$this dailyAt(string $time)

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

Parameters

string $time

Return Value

$this

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

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

Parameters

int $first
int $second

Return Value

$this

$this weekdays()

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

Return Value

$this

$this weekends()

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

Return Value

$this

$this mondays()

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

Return Value

$this

$this tuesdays()

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

Return Value

$this

$this wednesdays()

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

Return Value

$this

$this thursdays()

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

Return Value

$this

$this fridays()

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

Return Value

$this

$this saturdays()

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

Return Value

$this

$this sundays()

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

Return Value

$this

$this weekly()

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

Return Value

$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 $callback, array $parameters = [])

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

Параметры

EventMutex $mutex
string $callback
array $parameters

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

void

Исключения

InvalidArgumentException

string getDefaultOutput()

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

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

string

void run(Container $container)

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

Параметры

Container $container

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

void

Исключения

Exception

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

$this emailOutputOnFailure(array|mixed $addresses)

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

Параметры

array|mixed $addresses

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

$this

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

$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 pingOnSuccess(string $url)

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

Параметры

string $url

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

$this

$this pingOnFailure(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

Исключения

LogicException

$this onOneServer()

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

Значение возвращаемого значения

$this

Исключения

LogicException

$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 onSuccess(Closure $callback)

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

Параметры

Closure $callback

Значение возвращаемого значения

$this

$this onFailure(Closure $callback)

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

Параметры

Closure $callback

Значение возвращаемого значения

$this

$this name(string $description)

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

Параметры

string $description

Значение возвращаемого значения

$this

$this description(string $description)

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

Параметры

string $description

Значение возвращаемого значения

$this

string getSummaryForDisplay()

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

Значение возвращаемого значения

string

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

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

Параметры

DateTimeInterface|string $currentTime
int $nth
bool $allowCurrentDate

Значение возвращаемого значения

Carbon

string getExpression()

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

Значение возвращаемого значения

string

$this preventOverlapsUsing(EventMutex $mutex)

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

Параметры

EventMutex $mutex

Значение возвращаемого значения

$this

protected void removeMutex()

Очистить блокировку для события.

Значение возвращаемого значения

void

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

Spec-Zone.ru

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