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/11.x/Illuminate/Queue/Failed/FileFailedJobProvider.html