QueueServiceProvider
class QueueServiceProvider extends ServiceProvider (View source)
Свойства
| protected Application | $app | Экземпляр приложения. | from ServiceProvider |
| protected bool | $defer | Указывает, откладывается ли загрузка провайдера. | |
| static protected array | $publishes | Пути, которые должны быть опубликованы. | from ServiceProvider |
| static protected array | $publishGroups | Пути, которые должны быть опубликованы по группам. | from ServiceProvider |
Методы
| void | __construct(Application $app) Создать новый экземпляр поставщика сервисов. | из ServiceProvider |
| void | mergeConfigFrom(string $path, string $key) Объединить заданный конфигурационный файл с существующей конфигурацией. | из ServiceProvider |
| void | loadRoutesFrom(string $path) Загрузить заданный файл маршрутов, если маршруты еще не кэшированы. | из ServiceProvider |
| void | loadViewsFrom(string $path, string $namespace) Зарегистрировать пространство имён файла представления. | из ServiceProvider |
| void | loadTranslationsFrom(string $path, string $namespace) Зарегистрировать пространство имён файла переводов. | из ServiceProvider |
| void | loadMigrationsFrom(array|string $paths) Зарегистрировать путь к миграциям базы данных. | из ServiceProvider |
| void | publishes(array $paths, string $group = 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 |
| void | commands(array|mixed $commands) Зарегистрировать пользовательские команды Artisan для пакета. | из ServiceProvider |
| array | provides() Получить предоставляемые сервисы поставщиком. | |
| array | when() Получить события, которые вызывают регистрацию этого поставщика сервисов. | из ServiceProvider |
| bool | isDeferred() Определить, отложен ли поставщик. | из ServiceProvider |
| static array | compiles() deprecated Получить список файлов, которые должны быть скомпилированы для пакета. | из ServiceProvider |
| void | register() Зарегистрировать поставщика сервисов. | |
| 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) Создать новый поставщик сервисов для обработки ошибок задач в базе данных. |
Подробности
void __construct(Application $app)
Создать новый экземпляр поставщика услуг.
protected void mergeConfigFrom(string $path, string $key)
Объединить заданную конфигурацию с текущей.
protected void loadRoutesFrom(string $path)
Загрузить файл маршрутов, если он ещё не кэширован.
protected void loadViewsFrom(string $path, string $namespace)
Зарегистрировать пространство имён для файлов представлений.
protected void loadTranslationsFrom(string $path, string $namespace)
Зарегистрировать пространство имён для файлов переводов.
protected void loadMigrationsFrom(array|string $paths)
Зарегистрировать путь к миграциям базы данных.
protected void publishes(array $paths, string $group = null)
Зарегистрировать пути для публикации командой publish.
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)
Получить пути для поставщика и группы.
void commands(array|mixed $commands)
Зарегистрировать пользовательские команды Artisan для пакета.
array provides()
Получить сервисы, предоставляемые поставщиком.
array when()
Получить события, которые запускают регистрацию этого поставщика сервисов.
bool isDeferred()
Определить, отложен ли поставщик.
static array compiles() устаревший
устаревший
Получить список файлов, которые нужно скомпилировать для пакета.
void register()
Зарегистрировать поставщика сервисов.
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)
Создать новый поставщик обработки ошибок задач в базе данных.
© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/5.5/Illuminate/Queue/QueueServiceProvider.html