Merhaba elimde çok büyük bir excel dosyası var. yaklaşık 300 bin satır ben dosyayı istek atınca response dönsün ama arka planda kayıt işlemi devam etsin istiyorum. Job sınıfı oluşturdum ve o şekilde denedim fakat istek attığımda job un bitmesini bekliyor ben bitmeden response dönsün ve arka planda import işlemi devam etsin istiyorum bunu nasıl yaparım. Kodum bu şekilde
` public function export(Request $request)
{
$file = $request->file('file');
$fileName = rand(0, 999) . '-' . time() . '.' . $file->extension();
$file->move('assets/files/', $fileName);
ImportData::dispatch($fileName);
return response()->json('ok');
}`
bu endpoint im
`protected $file;
public function __construct($file)
{
$this->file = $file;
}
/**
* Execute the job.
*/
public function handle(): void
{
$file = "assets/files/" . $this->file;
SimpleExcelReader::create($file)
->getRows()
->each(function (array $row) {
Year::create([
"year" => $row["Tarih"]
]);
});
}`
buda job sınıfım bana yardımcı olabilir misiniz burda ne yapmam lazım.