1
0
Fork 0
mirror of https://github.com/archtechx/jobpipeline.git synced 2025-12-12 20:04:03 +00:00

added timeout

This commit is contained in:
Jonathan Martins 2023-02-25 12:16:12 -03:00
parent a9c716d1a1
commit 63f58e6a99

View file

@ -28,10 +28,15 @@ class JobPipeline implements ShouldQueue
public bool $shouldBeQueued;
/** @var string */
public string|null $queue;
public string|null $connection;
/** @var string */
public string|null $connection;
public string|null $queue;
/** @var int */
public int $timeout = 1;
public $delay = 0;
/** @var int */
public int $tries = 1;
@ -96,6 +101,13 @@ class JobPipeline implements ShouldQueue
return $this;
}
public function timeout(int $timeoutInSeconds)
{
$this->timeout = $timeoutInSeconds;
return $this;
}
public function delay($delay)
{
$this->delay = $delay;
@ -103,7 +115,7 @@ class JobPipeline implements ShouldQueue
return $this;
}
public function tries($tries)
public function tries(int $tries)
{
$this->tries = $tries;