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