У меня есть список идентификаторов заданий, чтобы проверить их статус. Итак, я просто просматриваю все идентификаторы заданий, чтобы получить их статус в Media Convert.
function get_aws_job_id_status($job_id)
{
$result = [];
$client = \App::make('aws')->createClient('MediaConvert', [
// 'profile' => 'default',
// 'version' => '2017-08-29',
'region' => 'region',
'endpoint' => "endpoint"
]);
try {
$result = $client->getJob([
'Id' => $job_id,
]);
return $result;
} catch (AwsException $e) {
return $result;
}
}
Я использую вышеуказанную функцию внутри цикла, чтобы получить статус. Ссылка на Документы AWS и Stackoverflow, но тем не менее, когда я не нахожу запись для данного идентификатора задания, он возвращает ошибку NotFoundException, которая не входит в блок catch и не прерывает цикл. Есть ли способ обработать это исключение, чтобы я мог продолжить цикл?