я использую L5.5 и я написал простой Controller
что запустить dispatch()
метод.
Что-то вроде этого:
class MyController extends Controller {
public function insertData($data) {
// do something before
dispatch(new SetRegionJob([$data->id]));
// do something after
}
}
Иногда dispatch()
метод, брось Exception
(Я расследую это … но это не проблема сейчас) и это Exception
останавливает процесс и do something after
код не выполняется.
Моя идея состоит в том, чтобы использовать dispatch()
запустить Job
но если Exception
это бросок для dispatch()
процесс должен продолжаться do something after
код.
Как я могу изменить код, чтобы работать так, как я хочу?
Спасибо.
Ты можешь использовать try catch
обработать исключение, например:
try {
dispatch(new SetRegionJob([$data->id]));
} catch (\Exception $e) {
// do something like logging the exception
}
// do something after
Других решений пока нет …