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)
Создать новый экземпляр поставщика услуг.
void register()
Зарегистрировать поставщика услуг.
void booting(Closure $callback)
Зарегистрировать коллбэк запуска, который будет выполнен до вызова метода "boot".
void booted(Closure $callback)
Зарегистрировать коллбэк запуска, который будет выполнен после вызова метода "boot".
void callBootingCallbacks()
Вызвать зарегистрированные коллбэки запуска.
void callBootedCallbacks()
Вызвать зарегистрированные коллбэки запуска.
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) deprecated
deprecated
Зарегистрировать пути фабрик моделей 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()
Определить, отложен ли поставщик.
protected mixed getSerializedPropertyValue(mixed $value)
Получить значение свойства, подготовленного для сериализации.
protected mixed getRestoredPropertyValue(mixed $value)
Получить восстановленное значение свойства после десериализации.
protected Collection restoreCollection(ModelIdentifier $value)
Восстановить экземпляр очереди коллекции.
Модель restoreModel(Идентификатор модели $value)
Восстановить модель по экземпляру идентификатора модели.
protected Билдер getQueryForModelRestoration(Модель $model, array|int $ids)
Получить запрос для восстановления модели.
protected void configureSerializableClosureUses()
Настроить использование сериализуемых замыканий.
protected void registerManager()
Зарегистрировать менеджер очереди.
protected void registerConnection()
Зарегистрировать связывание подключения к очереди по умолчанию.
void registerConnectors(Менеджер очереди $manager)
Зарегистрировать коннекторы в менеджере очереди.
protected void registerNullConnector(Менеджер очереди $manager)
Зарегистрировать коннектор Null очереди.
protected void registerSyncConnector(Менеджер очереди $manager)
Зарегистрировать синхронный коннектор очереди.
protected void registerDatabaseConnector(Менеджер очереди $manager)
Зарегистрировать коннектор очереди базы данных.
protected void registerRedisConnector(Менеджер очереди $manager)
Зарегистрировать коннектор очереди Redis.
protected void registerBeanstalkdConnector(Менеджер очереди $manager)
Зарегистрировать коннектор очереди Beanstalkd.
protected void registerSqsConnector(Менеджер очереди $manager)
Зарегистрировать коннектор очереди Amazon SQS.
protected void registerWorker()
Зарегистрировать обработчик очереди.
protected void registerListener()
Зарегистрировать слушателя очереди.
protected void registerFailedJobServices()
Зарегистрировать сервисы для задач, которые потерпели неудачу.
protected Поставщик задач базы данных, потерпевших неудачу databaseFailedJobProvider(array $config)
Создать нового поставщика задач базы данных, потерпевших неудачу.
protected Поставщик задач базы данных (UUID), потерпевших неудачу databaseUuidFailedJobProvider(array $config)
Создать нового поставщика задач базы данных, потерпевших неудачу, использующего UUID в качестве идентификаторов.
protected Поставщик задач DynamoDb, потерпевших неудачу dynamoFailedJobProvider(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