在 azure 中是否可能出现以下情况?:
我需要构建一个应用程序,该应用程序将根据用户提交进行一些繁重的处理,并将结果作为文件返回给用户。
- 第 1 步:用户通过 REST 调用将数据提交到我的端点(asp.net web api)
- 第 2 步:Web 角色返回报告的 url(尚未创建!)
- 第 3 步:我的端点将工作传递给工作角色并完成繁重的工作(2-3 分钟)
- 第 4 步:Worker 角色结束作业并创建报告文件并将其上传到 Azure 存储 Blob
- 第 X 步:如果可能的话,我需要知道:在第 2 步,用户拨打电话后,我需要立即将 URL 返回到尚未创建的报告中(我不希望用户等待分钟或运行超时问题)。我知道该报告文件将是唯一的,因此我需要知道是否可以将 url 生成到尚未创建的 report123.docx 的 azure blob 存储?但是,在报告准备好 2-3 分钟后,用户将能够使用步骤 2 中生成的 url 访问该报告。
例如:用户拨打电话后,服务将响应:这是您的报告的网址,2 分钟后返回...