【发布时间】:2018-01-22 15:30:55
【问题描述】:
我在这里遇到了一个令人头疼的挑战。
我有一个在 Azure 中运行的 Web 应用程序,它有时会公开一个 SAS URI(下载链接)供用户从我们的 Azure 存储下载文件。
问题在于我无法准确记录下载内容的数量。
我只能假设当我为某个用户生成下载链接时,文件已完全下载。也许不是。
我查看了 Azure 日志,但我认为我无法在其中找到我想要的内容。
有什么方法可以让用户从控制器方法下载文件,并每隔一段时间执行一个回调来保存传输进度,这样我就可以在某个地方记录它并知道哪个用户下载了那么多.
我也在考虑 SignalR。这可以用于此目的吗?
谢谢。
【问题讨论】:
-
不这么认为。请求完成后,HttpListener 会死掉。
-
没有。它是由你决定。它可以永远运行(见答案中的无限循环)
标签: c# .net asp.net-mvc azure-storage