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|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)
Удалить все записи, более старые, чем заданная дата.
protected mixed lock(Closure $callback)
Выполнить переданный обратный вызов, удерживая блокировку.
protected array read()
Прочитать файл задач с ошибками.
protected void write(array $jobs)
Записать переданный массив задач в файл задач с ошибками.
int count(string|null $connection = null, string|null $queue = null)
Подсчитать количество задач с ошибками.
© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/10.x/Illuminate/Queue/Failed/FileFailedJobProvider.html