Управляющий очередью
класс Управляющий очередью реализует Factory, Monitor смесь Queue (Просмотреть исходный код)
Свойства
| protected Приложение | $app | Экземпляр приложения. | |
| protected массив | $connections | Массив разрешённых подключений к очереди. | |
| protected массив | $connectors | Массив разрешённых подключений к очереди. |
Методы
| void | __construct(Application $app) Создать новый экземпляр менеджера очереди. | |
| void | before(mixed $callback) Зарегистрировать обработчик событий для события перед задачей. | |
| void | after(mixed $callback) Зарегистрировать обработчик событий для события после задачи. | |
| void | exceptionOccurred(mixed $callback) Зарегистрировать обработчик событий для события возникновения исключения в задаче. | |
| void | looping(mixed $callback) Зарегистрировать обработчик событий для цикла демона очереди. | |
| void | failing(mixed $callback) Зарегистрировать обработчик событий для события неудачи задачи. | |
| void | stopping(mixed $callback) Зарегистрировать обработчик событий для остановки демона очереди. | |
| bool | connected(string|null $name = null) Определить, подключен ли драйвер. | |
| Queue | connection(string|null $name = null) Разрешить экземпляр подключения к очереди. | |
| Queue | resolve(string $name) Разрешить подключение к очереди. | |
| ConnectorInterface | getConnector(string $driver) Получить соединитель для заданного драйвера. | |
| void | extend(string $driver, Closure $resolver) Добавить решатель подключений к очереди. | |
| void | addConnector(string $driver, Closure $resolver) Добавить решатель подключений к очереди. | |
| array|null | getConfig(string $name) Получить конфигурацию подключения к очереди. | |
| string | getDefaultDriver() Получить имя по умолчанию подключения к очереди. | |
| void | setDefaultDriver(string $name) Установить имя подключения к очереди по умолчанию. | |
| string | getName(string|null $connection = null) Получить полное имя для заданного подключения. | |
| Application | getApplication() Получить экземпляр приложения, используемый менеджером. | |
| $this | setApplication(Application $app) Установить экземпляр приложения, используемый менеджером. | |
| mixed | __call(string $method, array $parameters) Динамически передавать вызовы по умолчанию подключения. |
Подробности
void __construct(Application $app)
Создать новый экземпляр менеджера очереди.
void before(mixed $callback)
Зарегистрировать обработчик события для события перед выполнением задачи.
void after(mixed $callback)
Зарегистрировать обработчик события для события после выполнения задачи.
void exceptionOccurred(mixed $callback)
Зарегистрировать обработчик события для события возникновения исключения при выполнении задачи.
void looping(mixed $callback)
Зарегистрировать обработчик события для цикла демона очереди.
void failing(mixed $callback)
Зарегистрировать обработчик события для события, когда задача завершается с ошибкой.
void stopping(mixed $callback)
Зарегистрировать обработчик события для завершения работы демона очереди.
bool connected(string|null $name = null)
Определить, подключен ли драйвер.
Queue connection(string|null $name = null)
Получить экземпляр подключения к очереди.
protected Queue resolve(string $name)
Получить подключение к очереди.
protected ConnectorInterface getConnector(string $driver)
Получить соединитель для указанного драйвера.
void extend(string $driver, Closure $resolver)
Добавить обработчик подключения очереди.
void addConnector(string $driver, Closure $resolver)
Добавить обработчик подключения очереди.
protected array|null getConfig(string $name)
Получить конфигурацию подключения очереди.
string getDefaultDriver()
Получить имя соединения очереди по умолчанию.
void setDefaultDriver(string $name)
Установить имя соединения очереди по умолчанию.
string getName(string|null $connection = null)
Получить полное имя для заданного соединения.
Application getApplication()
Получить экземпляр приложения, используемый менеджером.
$this setApplication(Application $app)
Установить экземпляр приложения, используемый менеджером.
mixed __call(string $method, array $parameters)
Динамически передавать вызовы к подключению по умолчанию.
© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/11.x/Illuminate/Queue/QueueManager.html