QueueServiceProvider
класс QueueServiceProvider расширяет ServiceProvider (View source)
Свойства
| protected Application | $app | Экземпляр приложения. | из ServiceProvider |
| protected bool | $defer | Указывает, отложена ли загрузка провайдера. | |
| static protected array | $publishes | Пути, которые должны быть опубликованы. | из ServiceProvider |
| static protected array | $publishGroups | Пути, которые должны быть опубликованы по группам. | из ServiceProvider |
Методы
| void | __construct(Application $app) Создать новый экземпляр провайдера сервисов. | из ServiceProvider |
| void | register() Зарегистрировать провайдера сервисов. | |
| void | mergeConfigFrom(string $path, string $key) Объединить заданную конфигурацию с существующей конфигурацией. | из ServiceProvider |
| void | loadViewsFrom(string $path, string $namespace) Зарегистрировать пространство имен файлов представлений. | из ServiceProvider |
| void | loadTranslationsFrom(string $path, string $namespace) Зарегистрировать пространство имен файлов перевода. | из ServiceProvider |
| void | publishes(array $paths, string $group = null) Зарегистрировать пути, которые должны быть опубликованы командой publish. | из ServiceProvider |
| static array | pathsToPublish(string $provider = null, string $group = null) Получить пути для публикации. | из ServiceProvider |
| void | commands(array|mixed $commands) Зарегистрировать пользовательские команды Artisan пакета. | из ServiceProvider |
| array | provides() Получить сервисы, предоставляемые провайдером. | |
| array | when() Получить события, которые запускают регистрацию этого провайдера сервисов. | из ServiceProvider |
| bool | isDeferred() Определить, отложен ли провайдер. | из ServiceProvider |
| static array | compiles() Получить список файлов, которые должны быть скомпилированы для пакета. | из ServiceProvider |
| mixed | __call(string $method, array $parameters) Динамически обрабатывать отсутствующие вызовы методов. | из ServiceProvider |
| void | registerManager() Зарегистрировать менеджер очереди. | |
| void | registerWorker() Зарегистрировать работника очереди. | |
| void | registerWorkCommand() Зарегистрировать консольную команду работника очереди. | |
| void | registerListener() Зарегистрировать слушателя очереди. | |
| void | registerListenCommand() Зарегистрировать консольную команду слушателя очереди. | |
| void | registerRestartCommand() Зарегистрировать консольную команду перезапуска очереди. | |
| void | registerSubscriber() Зарегистрировать команду подписки на push-очередь. | |
| void | registerConnectors(QueueManager $manager) Зарегистрировать соединители в менеджере очереди. | |
| void | registerNullConnector(QueueManager $manager) Зарегистрировать соединитель очереди Null. | |
| void | registerSyncConnector(QueueManager $manager) Зарегистрировать соединитель очереди Sync. | |
| void | registerBeanstalkdConnector(QueueManager $manager) Зарегистрировать соединитель очереди Beanstalkd. | |
| void | registerDatabaseConnector(QueueManager $manager) Зарегистрировать соединитель очереди базы данных. | |
| void | registerRedisConnector(QueueManager $manager) Зарегистрировать соединитель очереди Redis. | |
| void | registerSqsConnector(QueueManager $manager) Зарегистрировать соединитель очереди Amazon SQS. | |
| void | registerIronConnector(QueueManager $manager) Зарегистрировать соединитель очереди IronMQ. | |
| void | registerIronRequestBinder() Зарегистрировать событие перепривязки запроса для очереди Iron. | |
| void | registerFailedJobServices() Зарегистрировать сервисы для неудачных заданий. | |
| void | registerQueueClosure() Зарегистрировать замыкание задачи в очереди Illuminate. |
Подробности
void __construct(Application $app)
Создать новый экземпляр провайдера сервисов.
void register()
Зарегистрировать поставщика услуг.
protected void mergeConfigFrom(string $path, string $key)
Объединить заданную конфигурацию с существующей конфигурацией.
protected void loadViewsFrom(string $path, string $namespace)
Зарегистрировать пространство имен файла представления.
protected void loadTranslationsFrom(string $path, string $namespace)
Зарегистрировать пространство имен файла перевода.
protected void publishes(array $paths, string $group = null)
Зарегистрировать пути, которые должны быть опубликованы командой публикации.
static array pathsToPublish(string $provider = null, string $group = null)
Получить пути для публикации.
void commands(array|mixed $commands)
Зарегистрировать пользовательские команды Artisan пакета.
array provides()
Получить услуги, предоставляемые поставщиком.
array when()
Получить события, которые запускают регистрацию этого поставщика услуг.
bool isDeferred()
Определить, отложен ли поставщик.
static array compiles()
Получить список файлов, которые должны быть скомпилированы для пакета.
mixed __call(string $method, array $parameters)
Динамически обрабатывать отсутствующие вызовы методов.
protected void registerManager()
Зарегистрировать менеджер очереди.
protected void registerWorker()
Зарегистрировать обработчик очереди.
protected void registerWorkCommand()
Зарегистрировать консольную команду обработчика очереди.
protected void registerListener()
Зарегистрировать прослушиватель очереди.
protected void registerListenCommand()
Зарегистрировать консольную команду прослушивателя очереди.
void registerRestartCommand()
Зарегистрировать консольную команду перезапуска очереди.
protected void registerSubscriber()
Зарегистрировать команду подписки на очередь push.
void registerConnectors(QueueManager $manager)
Зарегистрировать коннекторы в менеджере очереди.
protected void registerNullConnector(QueueManager $manager)
Зарегистрировать коннектор Null очереди.
protected void registerSyncConnector(QueueManager $manager)
Зарегистрировать синхронный коннектор очереди.
protected void registerBeanstalkdConnector(QueueManager $manager)
Зарегистрировать коннектор очереди Beanstalkd.
protected void registerDatabaseConnector(QueueManager $manager)
Зарегистрировать коннектор очереди базы данных.
protected void registerRedisConnector(QueueManager $manager)
Зарегистрировать коннектор очереди Redis.
protected void registerSqsConnector(QueueManager $manager)
Зарегистрировать коннектор очереди Amazon SQS.
protected void registerIronConnector(QueueManager $manager)
Зарегистрировать коннектор очереди IronMQ.
protected void registerIronRequestBinder()
Зарегистрировать событие перепривязки запроса для очереди Iron.
protected void registerFailedJobServices()
Зарегистрировать сервисы для обработки завершившихся задач.
protected void registerQueueClosure()
Зарегистрировать задачу Illuminate типа queued closure.
© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/5.1/Illuminate/Queue/QueueServiceProvider.html