Остановить автоматическое прекращение работы Laravel job при блоке try
У меня есть laravel job, который запускает очень много процессов, и это среднем занимает по несколько дней(парсинг), у меня есть в коде такой блок:
try{
$link = DB::table('links')->insert(['url'=>$url]);
} finally {
}
На DB::table('links'), атрибут url стоит unique, и я просто ставлю его в try finally (если есть в базе то не добавлять) Почему при запуске queue:work, он доходит до try finally, или try catch, он остановляваеться, почему тогда надо try? мне нужно чтобы он не прекращал работу при блоке try, не пойму не как, помогите пожалуйста