【问题标题】:How to Update Django Database After AWS MediaConvert is CompletedAWS MediaConvert 完成后如何更新 Django 数据库
【发布时间】:2021-11-25 02:49:36
【问题描述】:

我正在使用 Python Boto3 在 AWS MediaConvert 上启动作业。但我想在完成 MediaConvert 作业后更新文件的状态。

【问题讨论】:

  • 你的问题解决了吗。如果解决了。您是如何在代码中获得工作状态的。您使用了哪些 aws 服务。您从哪个服务将工作通知发送到您的代码。大哥可以分享一下详细信息吗?

标签: python amazon-web-services aws-lambda boto3 aws-media-convert


【解决方案1】:

有几种方法可以实现这一点:

轮询工作流:对于小规模测试、短期作业或偶尔的工作流,您现有的代码可以每 XX 秒轮询一次作业状态,当 status=Complete 时,您的代码可以更新 DjangoDB。请注意,某些作业可能需要超过 15 分钟的最大 Lambda 运行时间,因此如果您通过 Lambda 函数启动作业,请了解预期作业的总运行时间。还要注意并发 API 使用情况,因为每秒轮询多次会影响您的 API 每秒事务配额。

对于更大的规模、持续时间或频率,建议使用事件触发工作流。 AWS CloudWatch 支持基于指定类型的日志事件调用 Lambda 函数,例如,如果您的 MediaConvert 日志组收到“状态:完成”日志消息,CloudWatch 规则可以检测并转发该消息以生成一个新的 Lambda 函数,该函数可以解析日志条目并相应地更新您的数据库。

【讨论】:

  • 我也有类似的问题。我希望媒体将工作更改状态和其他更改转换为我的本地 java 项目。我如何在我的 java 项目中编写一个监听器来知道工作状态何时发生变化。请建议使用任何 aws 服务的任何代码示例
猜你喜欢
  • 2018-05-23
  • 2011-06-27
  • 2017-09-19
  • 2011-09-23
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-07-18
相关资源
最近更新 更多