【发布时间】:2021-08-16 13:25:39
【问题描述】:
我有一个作业 ID 列表来检查它们的状态。所以,我只是遍历所有的 Job ID 来获取它们在 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 Docs 和Stackoverflow,但是,当我没有找到给定作业 ID 的记录时,它返回“NotFoundException”错误,该错误不会进入 catch 块并打破循环。有什么方法可以处理该异常,以便我可以继续循环?
【问题讨论】:
标签: php aws-sdk aws-php-sdk aws-media-convert