【发布时间】:2020-07-03 19:50:37
【问题描述】:
最近我开发了 Azure 功能,可以作为 web 钩子和 http 触发器启用。在这个函数中,我得到了 JSON 有效载荷,其中包含下载 URL。
我担心在某些情况下下载内容可能有大文件(大约 200 MB 到 300 MB),并且根据 Azure 文档,http 触发器启用 azure 函数超时为 MAX = 230 秒。
我已经在使用 async/await 来下载如下文件。
await fileBlob.UploadFromStreamAsync(webClient.OpenRead(downloadItem.DownloadUrl));
我的问题如下。
- 如果我的函数超时,还有哪些替代选项?
- 当我从第三方服务器下载文件时,Azure 是否会继续计算秒数?
- 在我的 JSON 负载中,我有 2-3 个下载 URL。怎样才能开始下载所有的URL并行而不是一个一个?
【问题讨论】:
标签: azure azure-functions