QueueServiceProvider
class QueueServiceProvider extends ServiceProvider implements DeferrableProvider (View source)
Свойства
| protected Application | $app | Экземпляр приложения. | from ServiceProvider |
| static array | $publishes | Пути, которые должны быть опубликованы. | from ServiceProvider |
| static array | $publishGroups | Пути, которые должны быть опубликованы по группам. | from ServiceProvider |
Методы
| void | __construct(Application $app)
Создать новый экземпляр поставщика услуг. | из ServiceProvider |
| void | register()
Зарегистрировать поставщика услуг. | |
| void | mergeConfigFrom(string $path, string $key)
Объединить заданную конфигурацию с существующей конфигурацией. | из ServiceProvider |
| void | loadRoutesFrom(string $path)
Загрузить заданный файл маршрутов, если маршруты ещё не кэшированы. | из ServiceProvider |
| void | loadViewsFrom(string|array $path, string $namespace)
Зарегистрировать пространство имён файла представления. | из 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)
Зарегистрировать пути к фабрикам моделей Eloquent. | из ServiceProvider |
| void | callAfterResolving(string $name, callable $callback)
Настроить прослушиватель после разрешения или запустить немедленно, если уже разрешено. | из ServiceProvider |
| void | publishes(array $paths, mixed $groups = null)
Зарегистрировать пути, которые будут опубликованы командой publish. | из ServiceProvider |
| void | ensurePublishArrayInitialized(string $class)
Убедиться, что массив publish для поставщика услуг инициализирован. | из 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 |
| 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)
Создать новый поставщик необработанных задач базы данных. | |
| DynamoDbFailedJobProvider | dynamoFailedJobProvider(array $config)
Создать нового поставщика необработанных задач DynamoDb. | |
| void | registerOpisSecurityKey()
Настроить подпись Opis Closure для безопасности. |
Подробности
void __construct(Application $app)
Создать новый экземпляр поставщика услуг.
void register()
Зарегистрировать поставщика услуг.
protected void mergeConfigFrom(string $path, string $key)
Объединить заданную конфигурацию с существующей конфигурацией.
protected void loadRoutesFrom(string $path)
Загрузить заданный файл маршрутов, если маршруты еще не кэшированы.
protected void loadViewsFrom(string|array $path, string $namespace)
Зарегистрировать пространство имен файлов представлений.
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)
Регистрация путей для публикации командой publish.
protected void ensurePublishArrayInitialized(string $class)
Обеспечение инициализации массива publish для поставщика услуг.
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 void registerManager()
Зарегистрировать менеджер очереди.
protected void registerConnection()
Зарегистрировать привязку соединения очереди по умолчанию.
void registerConnectors(QueueManager $manager)
Зарегистрировать коннекторы в менеджере очереди.
protected void registerNullConnector(QueueManager $manager)
Зарегистрировать коннектор очереди Null.
protected void registerSyncConnector(QueueManager $manager)
Зарегистрировать коннектор очереди Sync.
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 DynamoDbFailedJobProvider dynamoFailedJobProvider(array $config)
Создать новый поставщик обработки ошибок заданий в DynamoDb.
protected void registerOpisSecurityKey()
Настроить подпись Opis Closure для безопасности.
© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/6.x/Illuminate/Queue/QueueServiceProvider.html