FileFailedJobProvider
class FileFailedJobProvider implements CountableFailedJobProvider, FailedJobProviderInterface, PrunableFailedJobProvider (View source)
Properties
protected string | $path | The file path where the failed job file should be stored. |
|
protected int | $limit | The maximum number of failed jobs to retain. |
|
protected Closure | $lockProviderResolver | The lock provider resolver. |
Methods
__construct(string $path, int $limit = 100, Closure|null $lockProviderResolver = null)
Create a new file failed job provider.
string|int|null
array
ids(string|null $queue = null)
Get the IDs of all of the failed jobs.
array
all()
Get a list of all of the failed jobs.
object|null
find(mixed $id)
Get a single failed job.
bool
forget(mixed $id)
Delete a single failed job from storage.
void
flush(int|null $hours = null)
Flush all of the failed jobs from storage.
int
array
read()
Read the failed jobs file.
void
write(array $jobs)
Write the given array of jobs to the failed jobs file.
int
count(string|null $connection = null, string|null $queue = null)
Count the failed jobs.
Details
__construct(string $path, int $limit = 100, Closure|null $lockProviderResolver = null)
Create a new file failed job provider.
string|int|null
log(string $connection, string $queue, string $payload, Throwable $exception)
Log a failed job into storage.