QueueServiceProvider
class QueueServiceProvider extends ServiceProvider implements DeferrableProvider (View source)
Свойства
| 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 |
| static protected array | $publishableMigrationPaths | Пути миграций, доступные для публикации. | from ServiceProvider |
Свойства
| SerializesAndRestoresModelIdentifiers |
Методы
| void | __construct(Application $app)
Создать новый экземпляр поставщика услуг. | из ServiceProvider |
| void | register()
Зарегистрировать поставщика услуг. | |
| void | booting(Closure $callback)
Зарегистрировать обратный вызов загрузки, который будет выполнен до вызова метода "boot". | из ServiceProvider |
| void | booted(Closure $callback)
Зарегистрировать обратный вызов загрузки, который будет выполнен после вызова метода "boot". | из ServiceProvider |
| void | callBootingCallbacks()
Вызвать зарегистрированные обратные вызовы загрузки. | из ServiceProvider |
| void | callBootedCallbacks()
Вызвать зарегистрированные обратные вызовы после загрузки. | из ServiceProvider |
| void | mergeConfigFrom(string $path, string $key)
Объединить заданную конфигурацию с существующей конфигурацией. | из ServiceProvider |
| void | replaceConfigRecursivelyFrom(string $path, string $key)
Рекурсивно заменить заданную конфигурацию существующей конфигурацией. | из ServiceProvider |
| void | loadRoutesFrom(string $path)
Загрузить заданный файл маршрутов, если маршруты ещё не кэшированы. | из ServiceProvider |
| void | loadViewsFrom(string|array $path, string $namespace)
Зарегистрировать пространство имён файлов представлений. | из ServiceProvider |
| void | loadViewComponentsAs(string $prefix, array $components)
Зарегистрировать заданные компоненты представлений с пользовательским префиксом. | из 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) deprecated
Зарегистрировать пути к фабрикам моделей Eloquent. | из ServiceProvider |
| void | callAfterResolving(string $name, callable $callback)
Настроить прослушиватель после разрешения или запустить немедленно, если уже разрешено. | из ServiceProvider |
| void | publishesMigrations(array $paths, mixed $groups = null)
Зарегистрировать пути миграций, которые будут опубликованы командой publish. | из 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|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 | publishableMigrationPaths()
Получить пути миграций, доступные для публикации. | из ServiceProvider |
| static array | publishableGroups()
Получить группы, доступные для публикации. | из ServiceProvider |
| void | commands(array|mixed $commands)
Зарегистрировать пользовательские команды Artisan пакета. | из ServiceProvider |
| array | provides()
Получить услуги, предоставляемые поставщиком. | |
| array | when()
Получить события, которые запускают регистрацию этого поставщика услуг. | из ServiceProvider |
| bool | isDeferred()
Определить, является ли поставщик отложенным. | из ServiceProvider |
| static DefaultProviders | defaultProviders()
Получить список стандартных провайдеров для приложения Laravel. | из ServiceProvider |
| static bool | addProviderToBootstrapFile(string $provider, string|null $path = null)
Добавить указанного провайдера в файл инициализации провайдеров приложения. | из ServiceProvider |
| mixed | getSerializedPropertyValue(mixed $value, bool $withRelations = true)
Получить значение свойства, подготовленное для сериализации. | из SerializesAndRestoresModelIdentifiers |
| mixed | getRestoredPropertyValue(mixed $value)
Получить восстановленное значение свойства после десериализации. | из SerializesAndRestoresModelIdentifiers |
| Collection | restoreCollection(ModelIdentifier $value)
Восстановить экземпляр кэшируемого набора данных. | из SerializesAndRestoresModelIdentifiers |
| Model | restoreModel(ModelIdentifier $value)
Восстановить модель из экземпляра идентификатора модели. | из SerializesAndRestoresModelIdentifiers |
| TModel> | getQueryForModelRestoration(TModel $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()
Вызвать зарегистрированные колбэки "booting".
void callBootedCallbacks()
Вызвать зарегистрированные колбэки "booted".
protected void mergeConfigFrom(string $path, string $key)
Объединить заданную конфигурацию с существующей.
protected void replaceConfigRecursivelyFrom(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 publishesMigrations(array $paths, mixed $groups = null)
Зарегистрировать пути миграций для публикации командой publish.
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 publishableMigrationPaths()
Получить пути к миграциям, доступные для публикации.
static array publishableGroups()
Получить доступные группы для публикации.
void commands(array|mixed $commands)
Зарегистрировать пользовательские команды Artisan пакета.
array provides()
Получить сервисы, предоставляемые поставщиком.
array when()
Получить события, которые запускают регистрацию этого поставщика услуг.
bool isDeferred()
Определить, отложен ли поставщик.
static DefaultProviders defaultProviders()
Получить стандартные поставщики для приложения Laravel.
static bool addProviderToBootstrapFile(string $provider, string|null $path = null)
Добавить указанного поставщика в файл загрузки поставщиков приложения.
protected mixed getSerializedPropertyValue(mixed $value, bool $withRelations = true)
Получить значение свойства, подготовленного для сериализации.
protected mixed getRestoredPropertyValue(mixed $value)
Получить восстановленное значение свойства после десериализации.
protected Collection restoreCollection(ModelIdentifier $value)
Восстановить экземпляр собираемой коллекции.
Model restoreModel(ModelIdentifier $value)
Восстановить модель из экземпляра идентификатора модели.
protected TModel> getQueryForModelRestoration(TModel $model, array|int $ids)
Получить запрос для восстановления модели.
protected void configureSerializableClosureUses()
Настроить использование сериализуемых замыканий.
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 DatabaseUuidFailedJobProvider databaseUuidFailedJobProvider(array $config)
Создать новый поставщик задач с ошибками, использующий UUID в качестве идентификаторов.
protected DynamoDbFailedJobProvider dynamoFailedJobProvider(array $config)
Создать новый поставщик задач с ошибками для DynamoDb.
© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/11.x/Illuminate/Queue/QueueServiceProvider.html