QueueServiceProvider
class QueueServiceProvider extends ServiceProvider implements DeferrableProvider (View source)
Свойства
| protected Application | $app | Экземпляр приложения. | from ServiceProvider |
| protected bool | $defer | Указывает, отложен ли загрузка провайдера. | 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 | publishes(array $paths, mixed $groups = null) Зарегистрировать пути для публикации командой publish. | из ServiceProvider |
| void | ensurePublishArrayInitialized(string $class) Убедиться, что массив публикации для поставщика сервисов инициализирован. | из ServiceProvider |
| void | addPublishGroup(string $group, array $paths) Добавить группу/метку публикации для поставщика сервисов. | из ServiceProvider |
| static array | pathsToPublish(string $provider = null, string $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) Зарегистрировать синхронный соединитель для очереди. | |
| 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) Создать новый поставщик сервисов для обработки необработанных заданий в базе данных. | |
| 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 publishes(array $paths, mixed $groups = null)
Зарегистрировать пути для публикации командой публикации.
protected void ensurePublishArrayInitialized(string $class)
Убедиться, что массив публикации для поставщика сервисов инициализирован.
protected void addPublishGroup(string $group, array $paths)
Добавить группу публикации / тег к поставщику сервисов.
static array pathsToPublish(string $provider = null, string $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 void registerOpisSecurityKey()
Настроить подпись Opis Closure для безопасности.
© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/5.8/Illuminate/Queue/QueueServiceProvider.html