在蔚蓝中有可能出现以下场景吗?:
我需要构建一个应用程序,它将在用户提交的基础上进行一些繁重的处理,并将结果作为文件返回给用户。
比如:在用户打完电话后,服务会响应:这是你的报告的网址,2分钟后回来.
发布于 2013-08-19 16:19:40
当然,这是可能的。我现在可以创建很多blob存储URLs - http://account1.blob.core.windows.net/Reports/john1.pdf,http://account2.blob.core.windows.net/Reports/jane3.pdf,.
我假设您知道要使用的存储帐户名称、容器和最终blob名称?如果是,只需以URL的形式将其返回给用户(您可以在存储客户端DLL中使用GetBlobReference来完成此操作)。您甚至可以在blob中放置一个临时的虚拟报告,上面写着“报告未完成,稍后再检查”,然后在报告完成后替换blob。
但我能建议一个更好的方法吗?将您的Web更改为通过异步。客户端将提交作业,然后返回ID。然后,客户端将调用另一个API来检查作业状态,一旦作业完成,他们将返回URL。查看Azure Blob服务的副本Blob (或任何Azure服务管理API )作为参考。
https://stackoverflow.com/questions/18318135
复制相似问题