1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
|
<?php
namespace Illuminate\Tests\Integration\Database\Queue\Fixtures;
use Illuminate\Bus\Batchable;
use Illuminate\Bus\Queueable;
use Illuminate\Contracts\Queue\ShouldQueue;
use Illuminate\Queue\InteractsWithQueue;
use Illuminate\Support\Facades\DB;
class TimeOutJobWithTransaction implements ShouldQueue
{
use InteractsWithQueue, Queueable, Batchable;
public int $tries = 1;
public int $timeout = 2;
public function handle(): void
{
DB::transaction(fn () => sleep(20));
}
}
|