Spec-Zone.ru › Laravel 8

QueueServiceProvider

class QueueServiceProvider extends ServiceProvider implements DeferrableProvider (View source)

Особенности

SerializesAndRestoresModelIdentifiers

Свойства

protected Application $app

Экземпляр приложения.

from ServiceProvider
protected array $bootingCallbacks

Все зарегистрированные обратные вызовы запуска.

from ServiceProvider
protected array $bootedCallbacks

Все зарегистрированные обратные вызовы запуска.

from ServiceProvider
static array $publishes

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

from ServiceProvider
static array $publishGroups

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

from ServiceProvider

Методы

void __construct(Application $app)

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

из ServiceProvider
void register()

Зарегистрировать поставщика услуг.

void booting(Closure $callback)

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

из ServiceProvider
void booted(Closure $callback)

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

из ServiceProvider
void callBootingCallbacks()

Вызвать зарегистрированные обратные вызовы запуска.

из ServiceProvider
void callBootedCallbacks()

Вызвать зарегистрированные обратные вызовы завершения.

из ServiceProvider
void mergeConfigFrom(string $path, string $key)

Объединить заданную конфигурацию с существующей конфигурацией.

из ServiceProvider
void loadRoutesFrom(string $path)

Загрузить заданный файл маршрутов, если маршруты еще не кэшированы.

из ServiceProvider
void loadViewsFrom(string|array $path, string $namespace)

Зарегистрировать пространство имен файла представления.

из ServiceProvider
void loadViewComponentsAs(string $prefix, array $components)

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

из ServiceProvider
void loadTranslationsFrom(string $path, string $namespace)

Зарегистрировать пространство имен файла перевода.

из ServiceProvider
void loadJsonTranslationsFrom(string $path)

Зарегистрировать путь к файлу JSON-перевода.

из ServiceProvider
void loadMigrationsFrom(array|string $paths)

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

из ServiceProvider
void loadFactoriesFrom(array|string $paths) deprecated

Зарегистрировать пути к фабрикам моделей Eloquent.

из ServiceProvider
void callAfterResolving(string $name, callable $callback)

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

из ServiceProvider
void publishes(array $paths, mixed $groups = null)

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

из ServiceProvider
void ensurePublishArrayInitialized(string $class)

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

из ServiceProvider
void addPublishGroup(string $group, array $paths)

Добавить группу публикации / тег в поставщик услуг.

из ServiceProvider
static array pathsToPublish(string|null $provider = null, string|null $group = null)

Получить пути для публикации.

из ServiceProvider
static array pathsForProviderOrGroup(string|null $provider, string|null $group)

Получить пути для поставщика или группы (или для обоих).

из ServiceProvider
static array pathsForProviderAndGroup(string $provider, string $group)

Получить пути для поставщика и группы.

из ServiceProvider
static array publishableProviders()

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

из ServiceProvider
static array publishableGroups()

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

из ServiceProvider
void commands(array|mixed $commands)

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

из ServiceProvider
array provides()

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

array when()

Получить события, которые запускают регистрацию этого поставщика услуг.

из ServiceProvider
bool isDeferred()

Определить, отложен ли поставщик.

из ServiceProvider
mixed getSerializedPropertyValue(mixed $value)

Получить значение свойства, подготовленного для сериализации.

из SerializesAndRestoresModelIdentifiers
mixed getRestoredPropertyValue(mixed $value)

Получить восстановленное значение свойства после десериализации.

из SerializesAndRestoresModelIdentifiers
Коллекция restoreCollection(ИдентификаторМодели $value)

Восстановить экземпляр коллекций, пригодных для очереди.

из SerializesAndRestoresModelIdentifiers
Модель restoreModel(ИдентификаторМодели $value)

Восстановить модель из экземпляра идентификатора модели.

из SerializesAndRestoresModelIdentifiers
Билдер getQueryForModelRestoration(Модель $model, array|int $ids)

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

из SerializesAndRestoresModelIdentifiers
void configureSerializableClosureUses()

Настроить использование сериализуемых замыканий.

void registerManager()

Зарегистрировать менеджер очереди.

void registerConnection()

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

void registerConnectors(QueueManager $manager)

Зарегистрировать коннекторы в менеджере очереди.

void registerNullConnector(QueueManager $manager)

Зарегистрировать коннектор очереди Null.

void registerSyncConnector(QueueManager $manager)

Зарегистрировать коннектор синхронной очереди.

void registerDatabaseConnector(QueueManager $manager)

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

void registerRedisConnector(QueueManager $manager)

Зарегистрировать коннектор Redis для очереди.

void registerBeanstalkdConnector(QueueManager $manager)

Зарегистрировать коннектор Beanstalkd для очереди.

void registerSqsConnector(QueueManager $manager)

Зарегистрировать коннектор Amazon SQS для очереди.

void registerWorker()

Зарегистрировать обработчик очереди.

void registerListener()

Зарегистрировать слушателя очереди.

void registerFailedJobServices()

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

DatabaseFailedJobProvider databaseFailedJobProvider(array $config)

Создать новый поставщик задач с ошибками в базе данных.

DatabaseUuidFailedJobProvider databaseUuidFailedJobProvider(array $config)

Создать новый поставщик задач с ошибками в базе данных, использующий UUID в качестве идентификаторов.

DynamoDbFailedJobProvider dynamoFailedJobProvider(array $config)

Создать новый поставщик задач с ошибками в DynamoDb.

Подробности

void __construct(Application $app)

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

Параметры

Application $app

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

void

void register()

Зарегистрировать поставщика услуг.

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

void

void booting(Closure $callback)

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

Параметры

Closure $callback

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

void

void booted(Closure $callback)

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

Параметры

Closure $callback

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

void

void callBootingCallbacks()

Вызвать зарегистрированные коллбэки запуска.

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

void

void callBootedCallbacks()

Вызвать зарегистрированные коллбэки запуска.

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

void

protected void mergeConfigFrom(string $path, string $key)

Слить заданный конфиг с существующим.

Параметры

string $path
string $key

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

void

protected void loadRoutesFrom(string $path)

Загрузить заданный файл маршрутов, если маршруты еще не кэшированы.

Параметры

string $path

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

void

protected void loadViewsFrom(string|array $path, string $namespace)

Зарегистрировать пространство имен файла представления.

Параметры

string|array $path
string $namespace

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

void
END_OF_DOCUMENT_MARKER

protected void loadViewComponentsAs(string $prefix, array $components)

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

Parameters

string $prefix
array $components

Return Value

void

protected void loadTranslationsFrom(string $path, string $namespace)

Зарегистрировать пространство имён файла перевода.

Parameters

string $path
string $namespace

Return Value

void

protected void loadJsonTranslationsFrom(string $path)

Зарегистрировать путь к файлу JSON перевода.

Parameters

string $path

Return Value

void

protected void loadMigrationsFrom(array|string $paths)

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

Parameters

array|string $paths

Return Value

void

protected void loadFactoriesFrom(array|string $paths) deprecated

deprecated

Будет удалено в будущей версии Laravel.

Зарегистрировать пути фабрик моделей Eloquent.

Parameters

array|string $paths

Return Value

void

protected void callAfterResolving(string $name, callable $callback)

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

Parameters

string $name
callable $callback

Return Value

void

protected void publishes(array $paths, mixed $groups = null)

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

Parameters

array $paths
mixed $groups

Return Value

void

protected void ensurePublishArrayInitialized(string $class)

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

Parameters

string $class

Return Value

void

protected void addPublishGroup(string $group, array $paths)

Добавить группу/тег публикации в поставщика услуг.

Parameters

string $group
array $paths

Return Value

void

static array pathsToPublish(string|null $provider = null, string|null $group = null)

Получить пути для публикации.

Parameters

string|null $provider
string|null $group

Return Value

array

static protected array pathsForProviderOrGroup(string|null $provider, string|null $group)

Получить пути для поставщика или группы (или обоих).

Parameters

string|null $provider
string|null $group

Return Value

array

static protected array pathsForProviderAndGroup(string $provider, string $group)

Получить пути для поставщика и группы.

Parameters

string $provider
string $group

Return Value

array

static array publishableProviders()

Получить поставщиков услуг, доступных для публикации.

Return Value

array

static array publishableGroups()

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

Return Value

array

void commands(array|mixed $commands)

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

Parameters

array|mixed $commands

Return Value

void

array provides()

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

Return Value

array

array when()

Получить события, которые запускают регистрацию этого поставщика услуг.

Return Value

array

bool isDeferred()

Определить, отложен ли поставщик.

Return Value

bool

protected mixed getSerializedPropertyValue(mixed $value)

Получить значение свойства, подготовленного для сериализации.

Parameters

mixed $value

Return Value

mixed

protected mixed getRestoredPropertyValue(mixed $value)

Получить восстановленное значение свойства после десериализации.

Parameters

mixed $value

Return Value

mixed

protected Collection restoreCollection(ModelIdentifier $value)

Восстановить экземпляр очереди коллекции.

Parameters

ModelIdentifier $value

Return Value

Collection

Модель restoreModel(Идентификатор модели $value)

Восстановить модель по экземпляру идентификатора модели.

Параметры

Идентификатор модели $value

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

Модель

protected Билдер getQueryForModelRestoration(Модель $model, array|int $ids)

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

Параметры

Модель $model
array|int $ids

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

Билдер

protected void configureSerializableClosureUses()

Настроить использование сериализуемых замыканий.

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

void

protected void registerManager()

Зарегистрировать менеджер очереди.

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

void

protected void registerConnection()

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

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

void

void registerConnectors(Менеджер очереди $manager)

Зарегистрировать коннекторы в менеджере очереди.

Параметры

Менеджер очереди $manager

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

void

protected void registerNullConnector(Менеджер очереди $manager)

Зарегистрировать коннектор Null очереди.

Параметры

Менеджер очереди $manager

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

void

protected void registerSyncConnector(Менеджер очереди $manager)

Зарегистрировать синхронный коннектор очереди.

Параметры

Менеджер очереди $manager

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

void

protected void registerDatabaseConnector(Менеджер очереди $manager)

Зарегистрировать коннектор очереди базы данных.

Параметры

Менеджер очереди $manager

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

void

protected void registerRedisConnector(Менеджер очереди $manager)

Зарегистрировать коннектор очереди Redis.

Параметры

Менеджер очереди $manager

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

void

protected void registerBeanstalkdConnector(Менеджер очереди $manager)

Зарегистрировать коннектор очереди Beanstalkd.

Параметры

Менеджер очереди $manager

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

void

protected void registerSqsConnector(Менеджер очереди $manager)

Зарегистрировать коннектор очереди Amazon SQS.

Параметры

Менеджер очереди $manager

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

void

protected void registerWorker()

Зарегистрировать обработчик очереди.

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

void

protected void registerListener()

Зарегистрировать слушателя очереди.

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

void

protected void registerFailedJobServices()

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

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

void

protected Поставщик задач базы данных, потерпевших неудачу databaseFailedJobProvider(array $config)

Создать нового поставщика задач базы данных, потерпевших неудачу.

Параметры

array $config

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

Поставщик задач базы данных, потерпевших неудачу

protected Поставщик задач базы данных (UUID), потерпевших неудачу databaseUuidFailedJobProvider(array $config)

Создать нового поставщика задач базы данных, потерпевших неудачу, использующего UUID в качестве идентификаторов.

Параметры

array $config

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

Поставщик задач базы данных (UUID), потерпевших неудачу

protected Поставщик задач DynamoDb, потерпевших неудачу dynamoFailedJobProvider(array $config)

Создать нового поставщика задач DynamoDb, потерпевших неудачу.

Параметры

array $config

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

Поставщик задач DynamoDb, потерпевших неудачу

© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/8.x/Illuminate/Queue/QueueServiceProvider.html

Spec-Zone.ru

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