Laravel предоставляет удобный способ определения и обработки заданий в очереди. Вот список основных свойств в Laravel:
connection
— указывает на подключение к базе данных, используемое для хранения информации о задании в очереди.queue
— имя очереди, куда будет добавлено задание для обработки.delay
— время задержки (в секундах) перед тем, как задание будет помещено в очередь.timeout
— максимальное время (в секундах), которое может занимать выполнение задания.tries
— количество попыток выполнения задания в случае его неудачи.maxExceptions
— максимальное количество исключений, которое задание может бросить, прежде чем считаться «провалившимся».backoff
— стратегия обратной связи (backoff) для повторных попыток выполнения задания.deleteWhenMissingModels
— определяет, следует ли удалять задание, если связанная с ним модель была удалена.middleware
— массив, содержащий промежуточные обработчики, которые должны быть выполнены перед выполнением задания.chainConnection
— указывает на подключение к базе данных, используемое для хранения информации о цепочке заданий.chainQueue
— имя очереди, используемое для хранения информации о цепочке заданий.chainCatchCallbacks
— массив обратных вызовов, которые будут выполнены в случае возникновения исключения в цепочке заданий.- uniqueId — идентификатор, делающий задачу уникальной.
- uniqueFor — время, в течении которого задачу уникальна.
Каждое из этих свойств может быть использовано для определения поведения задачи в очереди и настройки её обработки.