Timeout
Job timeout duration
Description: Defines the number of seconds the job is allowed to run before it is killed.
Namespace: Illuminate\Queue\Attributes\Timeout
Usage
use Illuminate\Contracts\Queue\ShouldQueue;
use Illuminate\Queue\Attributes\Timeout;
#[Timeout(120)]
class ProcessPodcast implements ShouldQueue
{
public function handle(): void
{
// ...
}
}