Spec-Zone.ru › Laravel 11

FileFailedJobProvider

class FileFailedJobProvider implements CountableFailedJobProvider, FailedJobProviderInterface, PrunableFailedJobProvider (View source)

Свойства

protected string $path

Путь к файлу, где должны храниться файлы с не выполненными заданиями.

protected int $limit

Максимальное количество не выполненных заданий для сохранения.

protected Closure $lockProviderResolver

Резолвер поставщика блокировок.

Методы

void __construct(string $path, int $limit = 100, Closure|null $lockProviderResolver = null)

Создать новый поставщик не выполненных заданий в файлах.

string|int|null log(string $connection, string $queue, string $payload, Throwable $exception)

Залогировать не выполненное задание в хранилище.

array ids(string $queue = null)

Получить идентификаторы всех не выполненных заданий.

array all()

Получить список всех не выполненных заданий.

object|null find(mixed $id)

Получить отдельное не выполненное задание.

bool forget(mixed $id)

Удалить отдельное не выполненное задание из хранилища.

void flush(int|null $hours = null)

Очистить все не выполненные задания из хранилища.

int prune(DateTimeInterface $before)

Удалить все записи, более старые, чем указанная дата.

mixed lock(Closure $callback)

Выполнить заданный обратный вызов, удерживая блокировку.

array read()

Прочитать файл с не выполненными заданиями.

void write(array $jobs)

Записать заданный массив заданий в файл не выполненных заданий.

int count(string|null $connection = null, string|null $queue = null)

Подсчитать не выполненные задания.

Подробное описание

void __construct(string $path, int $limit = 100, Closure|null $lockProviderResolver = null)

Создать новый поставщик не выполненных заданий в файлах.

Параметры

string $path
int $limit
Closure|null $lockProviderResolver

Возвращаемое значение

void

string|int|null log(string $connection, string $queue, string $payload, Throwable $exception)

Залогировать не выполненное задание в хранилище.

Параметры

string $connection
string $queue
string $payload
Throwable $exception

Возвращаемое значение

string|int|null

array ids(string $queue = null)

Получить идентификаторы всех не выполненных заданий.

Параметры

string $queue

Возвращаемое значение

array

array all()

Получить список всех не выполненных заданий.

Возвращаемое значение

array

object|null find(mixed $id)

Получить одну необработанную задачу.

Parameters

mixed $id

Return Value

object|null

bool forget(mixed $id)

Удалить одну необработанную задачу из хранилища.

Parameters

mixed $id

Return Value

bool

void flush(int|null $hours = null)

Очистить все необработанные задачи из хранилища.

Parameters

int|null $hours

Return Value

void

int prune(DateTimeInterface $before)

Удалить все записи, которые старше заданной даты.

Parameters

DateTimeInterface $before

Return Value

int

protected mixed lock(Closure $callback)

Выполнить заданный обратный вызов, удерживая блокировку.

Parameters

Closure $callback

Return Value

mixed

protected array read()

Прочитать файл необработанных задач.

Return Value

array

protected void write(array $jobs)

Записать заданный массив задач в файл необработанных задач.

Parameters

array $jobs

Return Value

void

int count(string|null $connection = null, string|null $queue = null)

Подсчитать количество необработанных задач.

Parameters

string|null $connection
string|null $queue

Return Value

int

© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/11.x/Illuminate/Queue/Failed/FileFailedJobProvider.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API