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
    {
        // ...
    }
}