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)
Создать новый экземпляр поставщика сервисов.
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)
Зарегистрировать коннектор для пустой очереди.
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/9.x/Illuminate/Queue/QueueServiceProvider.html