Spec-Zone.ru › Laravel 9

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)

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

from Поставщик услуг
void register()

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

void booting(Closure $callback)

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

from Поставщик услуг
void booted(Closure $callback)

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

from Поставщик услуг
void callBootingCallbacks()

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

from Поставщик услуг
void callBootedCallbacks()

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

from Поставщик услуг
void mergeConfigFrom(string $path, string $key)

Слияние заданного конфигурации с существующей конфигурацией.

from Поставщик услуг
void loadRoutesFrom(string $path)

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

from Поставщик услуг
void loadViewsFrom(string|array $path, string $namespace)

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

from Поставщик услуг
void loadViewComponentsAs(string $prefix, array $components)

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

from Поставщик услуг
void loadTranslationsFrom(string $path, string $namespace)

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

from Поставщик услуг
void loadJsonTranslationsFrom(string $path)

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

from Поставщик услуг
void loadMigrationsFrom(array|string $paths)

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

from Поставщик услуг
void loadFactoriesFrom(array|string $paths) deprecated

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

from Поставщик услуг
void callAfterResolving(string $name, callable $callback)

Настройка слушателя после разрешения или немедленного запуска, если уже разрешено.

from Поставщик услуг
void publishes(array $paths, mixed $groups = null)

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

from Поставщик услуг
void ensurePublishArrayInitialized(string $class)

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

from Поставщик услуг
void addPublishGroup(string $group, array $paths)

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

from Поставщик услуг
static array pathsToPublish(string|null $provider = null, string|null $group = null)

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

from Поставщик услуг
static array pathsForProviderOrGroup(string|null $provider, string|null $group)

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

from Поставщик услуг
static array pathsForProviderAndGroup(string $provider, string $group)

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

from Поставщик услуг
static array publishableProviders()

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

from Поставщик услуг
static array publishableGroups()

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

from Поставщик услуг
void commands(array|mixed $commands)

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

from Поставщик услуг
array provides()

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

array when()

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

from Поставщик услуг
bool isDeferred()

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

from Поставщик услуг
mixed getSerializedPropertyValue(mixed $value)

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

from СериализуетИВосстанавливаетИдентификаторыМоделей
mixed getRestoredPropertyValue(mixed $value)

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

from СериализуетИВосстанавливаетИдентификаторыМоделей
Коллекция restoreCollection(ModelIdentifier $value)

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

из SerializesAndRestoresModelIdentifiers
Модель restoreModel(ModelIdentifier $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)

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

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

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

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

Параметры

string $prefix
array $components

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

void

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

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

Параметры

string $path
string $namespace

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

void

protected void loadJsonTranslationsFrom(string $path)

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

Параметры

string $path

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

void

protected void loadMigrationsFrom(array|string $paths)

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

Параметры

array|string $paths

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

void

protected void loadFactoriesFrom(array|string $paths) deprecated

deprecated

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

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

Параметры

array|string $paths

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

void

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

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

Параметры

string $name
callable $callback

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

void

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

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

Параметры

array $paths
mixed $groups

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

void

protected void ensurePublishArrayInitialized(string $class)

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

Параметры

string $class

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

void

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

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

Параметры

string $group
array $paths

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

void

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

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

Параметры

string|null $provider
string|null $group

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

array

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

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

Параметры

string|null $provider
string|null $group

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

array

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

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

Параметры

string $provider
string $group

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

array

static array publishableProviders()

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

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

array

static array publishableGroups()

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

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

array

void commands(array|mixed $commands)

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

Параметры

array|mixed $commands

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

void

array provides()

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

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

array

array when()

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

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

array

bool isDeferred()

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

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

bool

protected mixed getSerializedPropertyValue(mixed $value)

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

Параметры

mixed $value

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

mixed

protected mixed getRestoredPropertyValue(mixed $value)

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

Параметры

mixed $value

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

mixed

protected Collection restoreCollection(ModelIdentifier $value)

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

Параметры

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

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

Параметры

Менеджер очереди $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/9.x/Illuminate/Queue/QueueServiceProvider.html

Spec-Zone.ru

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