Spec-Zone.ru › Laravel 5.7

CallbackEvent

class CallbackEvent extends Event (View source)

Свойства

Macroable
ManagesFrequencies

Свойства

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

Методы

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

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

из 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)

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

из Event
void callAfterCallbacks(Container $container)

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

из Event
string buildCommand()

Создать строку команды.

from Event
bool isDue(Application $app)

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

from Event
bool runsInMaintenanceMode()

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

from Event
bool expressionPasses()

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

from Event
bool runsInEnvironment(string $environment)

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

from Event
bool filtersPass(Application $app)

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

from Event
$this storeOutput()

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

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

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

from Event
$this appendOutputTo(string $location)

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

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

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

from Event
$this emailWrittenOutputTo(array|mixed $addresses)

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

from Event
void ensureOutputIsBeingCapturedForEmail() deprecated

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

from Event
void ensureOutputIsBeingCaptured()

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

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

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

from Event
string getEmailSubject()

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

from Event
$this pingBefore(string $url)

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

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

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

from Event
$this thenPing(string $url)

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

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

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

from Event
$this runInBackground()

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

from Event
$this user(string $user)

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

from Event
$this environments(array|mixed $environments)

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

from Event
$this evenInMaintenanceMode()

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

from Event
$this withoutOverlapping(int $expiresAt = 1440)

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

$this onOneServer()

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

$this when(Closure|bool $callback)

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

from Event
$this skip(Closure|bool $callback)

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

from Event
$this before(Closure $callback)

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

from Event
$this after(Closure $callback)

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

from Event
$this then(Closure $callback)

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

from Event
$this name(string $description)

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

from Event
$this description(string $description)

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

from Event
string getSummaryForDisplay()

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

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

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

from Event
string getExpression()

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

from Event
$this preventOverlapsUsing(EventMutex $mutex)

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

from Event
void removeMutex()

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

Подробности

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

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

Параметры

EventMutex $mutex
string $callback
array $parameters

Значение результата

void

Исключения

InvalidArgumentException

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)

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

Параметры

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 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() устаревший

устаревший

См. 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

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

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

Parameters

bool $value
string $url

Return Value

$this

$this thenPing(string $url)

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

Parameters

string $url

Return Value

$this

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

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

Parameters

bool $value
string $url

Return Value

$this

$this runInBackground()

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

Return Value

$this

$this user(string $user)

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

Parameters

string $user

Return Value

$this

$this environments(array|mixed $environments)

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

Parameters

array|mixed $environments

Return Value

$this

$this evenInMaintenanceMode()

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

Return Value

$this

$this withoutOverlapping(int $expiresAt = 1440)

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

Parameters

int $expiresAt

Return Value

$this

Exceptions

LogicException

$this onOneServer()

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

Return Value

$this

Exceptions

LogicException

$this when(Closure|bool $callback)

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

Parameters

Closure|bool $callback

Return Value

$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

protected void removeMutex()

Очистить мьютекс для события.

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

void

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

Spec-Zone.ru

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