QueueServiceProvider
class QueueServiceProvider extends ServiceProvider implements DeferrableProvider (View source)
Особенности
| SerializesAndRestoresModelIdentifiers |
Свойства
| protected Application | $app | Экземпляр приложения. | из ServiceProvider |
| protected array | $bootingCallbacks | Все зарегистрированные колбэки запуска. | из ServiceProvider |
| protected array | $bootedCallbacks | Все зарегистрированные колбэки запуска. | из ServiceProvider |
| static array | $publishes | Пути, которые должны быть опубликованы. | из ServiceProvider |
| static array | $publishGroups | Пути, которые должны быть опубликованы по группам. | из 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 |
| static DefaultProviders | defaultProviders()
Получить поставщиков по умолчанию для приложения Laravel. | из ServiceProvider |
| mixed | getSerializedPropertyValue(mixed $value, bool $withRelations = true)
Получить значение свойства, подготовленное для сериализации. | из SerializesAndRestoresModelIdentifiers |
| смешанный | getRestoredPropertyValue(mixed $value)
Получить значение восстановленного свойства после десериализации. | из SerializesAndRestoresModelIdentifiers |
| Коллекция | restoreCollection(Идентификатор модели $value)
Восстановить экземпляр коллекций, предназначенный для очереди. | из SerializesAndRestoresModelIdentifiers |
| Модель | restoreModel(Идентификатор модели $value)
Восстановить модель из экземпляра идентификатора модели. | из SerializesAndRestoresModelIdentifiers |
| Библиотека | getQueryForModelRestoration(Модель $model, array|int $ids)
Получить запрос для восстановления модели. | из SerializesAndRestoresModelIdentifiers |
| void | configureSerializableClosureUses()
Настроить использование сериализуемых замыканий. | |
| void | registerManager()
Зарегистрировать менеджер очереди. | |
| void | registerConnection()
Зарегистрировать связывание по умолчанию для подключения очереди. | |
| void | registerConnectors(Менеджер очереди $manager)
Зарегистрировать соединители в менеджере очереди. | |
| void | registerNullConnector(Менеджер очереди $manager)
Зарегистрировать соединитель Null очереди. | |
| void | registerSyncConnector(Менеджер очереди $manager)
Зарегистрировать синхронный соединитель очереди. | |
| void | registerDatabaseConnector(Менеджер очереди $manager)
Зарегистрировать соединитель очереди базы данных. | |
| void | registerRedisConnector(Менеджер очереди $manager)
Зарегистрировать соединитель Redis очереди. | |
| void | registerBeanstalkdConnector(Менеджер очереди $manager)
Зарегистрировать соединитель Beanstalkd очереди. | |
| void | registerSqsConnector(Менеджер очереди $manager)
Зарегистрировать соединитель Amazon SQS очереди. | |
| void | registerWorker()
Зарегистрировать обработчик очереди. | |
| void | registerListener()
Зарегистрировать слушателя очереди. | |
| void | registerFailedJobServices()
Зарегистрировать службы обработки ошибок задач. | |
| Поставщик ошибок базы данных | databaseFailedJobProvider(array $config)
Создать новый поставщик ошибок задач базы данных. | |
| Поставщик ошибок базы данных с UUID | databaseUuidFailedJobProvider(array $config)
Создать нового поставщика ошибок задач базы данных, использующего UUID в качестве идентификаторов. | |
| Поставщик ошибок DynamoDb | dynamoFailedJobProvider(array $config)
Создать нового поставщика ошибок задач DynamoDb. |
Подробности
void __construct(Приложение $app)
Создать новый экземпляр поставщика сервисов.
void register()
Зарегистрировать поставщика сервисов.
void booting(Замыкание $callback)
Зарегистрировать callback-функцию, которая будет выполнена до вызова метода "boot".
void booted(Замыкание $callback)
Зарегистрировать callback-функцию, которая будет выполнена после вызова метода "boot".
void callBootingCallbacks()
Вызвать зарегистрированные callback-функции запуска.
void callBootedCallbacks()
Вызвать зарегистрированные callback-функции после запуска.
protected void mergeConfigFrom(string $path, string $key)
Объединить заданную конфигурацию с существующей конфигурацией.
protected void loadRoutesFrom(string $path)
Загрузить файл маршрутов, если маршруты еще не кэшированы.
protected void loadViewsFrom(string|array $path, string $namespace)
Зарегистрировать пространство имён файла представления.
protected void loadViewComponentsAs(string $prefix, array $components)
Зарегистрировать заданные компоненты представления с пользовательским префиксом.
protected void loadTranslationsFrom(string $path, string $namespace)
Зарегистрировать пространство имён файла перевода.
protected void loadJsonTranslationsFrom(string $path)
Зарегистрировать путь к файлу перевода JSON.
protected void loadMigrationsFrom(array|string $paths)
Зарегистрировать пути миграций базы данных.
protected void loadFactoriesFrom(array|string $paths) устарело
устарело
Зарегистрировать пути Eloquent фабрик моделей.
protected void callAfterResolving(string $name, callable $callback)
Настройка обработчика после разрешения или немедленное выполнение, если уже разрешено.
protected void publishes(array $paths, mixed $groups = null)
Зарегистрировать пути, которые должны быть опубликованы командой публикации.
protected void ensurePublishArrayInitialized(string $class)
Обеспечить инициализацию массива публикации для поставщика услуг.
protected void addPublishGroup(string $group, array $paths)
Добавить группу / тег публикации в поставщика услуг.
static array pathsToPublish(string|null $provider = null, string|null $group = null)
Получить пути для публикации.
static protected array pathsForProviderOrGroup(string|null $provider, string|null $group)
Получить пути для поставщика или группы (или обоих).
static protected array pathsForProviderAndGroup(string $provider, string $group)
Получить пути для поставщика и группы.
static array publishableProviders()
Получить поставщиков услуг, доступных для публикации.
static array publishableGroups()
Получить группы, доступные для публикации.
void commands(array|mixed $commands)
Зарегистрировать пользовательские команды Artisan пакета.
array provides()
Получить предоставляемые поставщиком услуги.
array when()
Получить события, которые запускают регистрацию этого поставщика услуг.
bool isDeferred()
Определить, отложен ли поставщик.
static DefaultProviders defaultProviders()
Получить поставщиков по умолчанию для приложения Laravel.
protected mixed getSerializedPropertyValue(mixed $value, bool $withRelations = true)
Получить значение свойства, подготовленное для сериализации.
protected mixed getRestoredPropertyValue(mixed $value)
Получить восстановленное значение свойства после десериализации.
protected Collection restoreCollection(ModelIdentifier $value)
Восстановить экземпляр очередимой коллекции.
Model restoreModel(ModelIdentifier $value)
Восстановить модель из экземпляра идентификатора модели.
protected Builder getQueryForModelRestoration(Model $model, array|int $ids)
Получить запрос для восстановления модели.
protected void configureSerializableClosureUses()
Настроить использование сериализуемых замыканий.
protected void registerManager()
Зарегистрировать менеджер очереди.
protected void registerConnection()
Зарегистрировать привязку к подключению по умолчанию для очереди.
void registerConnectors(QueueManager $manager)
Зарегистрировать коннекторы в менеджере очереди.
protected void registerNullConnector(QueueManager $manager)
Зарегистрировать коннектор Null для очереди.
protected void registerSyncConnector(QueueManager $manager)
Зарегистрировать синхронный коннектор для очереди.
protected void registerDatabaseConnector(QueueManager $manager)
Зарегистрировать коннектор базы данных для очереди.
protected void registerRedisConnector(QueueManager $manager)
Зарегистрировать коннектор Redis для очереди.
protected void registerBeanstalkdConnector(QueueManager $manager)
Зарегистрировать коннектор Beanstalkd для очереди.
protected void registerSqsConnector(QueueManager $manager)
Зарегистрировать коннектор Amazon SQS для очереди.
protected void registerWorker()
Зарегистрировать обработчик очереди.
protected void registerListener()
Зарегистрировать слушателя очереди.
protected void registerFailedJobServices()
Зарегистрировать сервисы для обработки задач, завершившихся с ошибкой.
protected DatabaseFailedJobProvider databaseFailedJobProvider(array $config)
Создать новый провайдер задач, завершившихся с ошибкой, для базы данных.
protected DatabaseUuidFailedJobProvider databaseUuidFailedJobProvider(array $config)
Создать новый поставщик задач очереди базы данных, использующий UUID в качестве идентификаторов.
protected DynamoDbFailedJobProvider dynamoFailedJobProvider(array $config)
Создать нового поставщика задач очереди DynamoDb.
© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/10.x/Illuminate/Queue/QueueServiceProvider.html