Tag: azure

Azure ASP .net WebApp请求超时

我已经将ASP .net MVC Web应用程序部署到Azure App服务。 我从我的网站做一个GET请求到一些从DB(DbContext)获取数据的控制器方法。 有时,从数据库获取数据的过程可能需要4分钟以上。 这意味着我的请求没有超过4分钟的动作。 之后Azure杀死连接 – 我得到消息: 500 – 请求超时。 Web服务器无法在指定时间内响应。 这是一个方法示例: [HttpGet] public async Task LongGet(string testString) { var task = Task.Delay(360000); await task; return Json(“Woke”, JsonRequestBehavior.AllowGet); } 我见过很多这样的问题,但我没有回答: 不工作1不能给其他链接 – 声誉太低。 我已经阅读了这篇文章 – 它关于Azure负载均衡器,它不适用于webapps,但是它写的是在Azure webapp中处理我的问题的常用方法是使用TCP Keep-alive。 所以我改变了我的方法: [HttpGet] public async Task LongPost(string testString) { ServicePointManager.SetTcpKeepAlive(true, 1000, 5000); ServicePointManager.MaxServicePointIdleTime = […]

从azure blob存储文件生成Zip文件

我有一些文件存储在我的windows azure blob存储中。 我想获取这些文件并创建一个zip文件并存储到一个新文件夹。然后返回zip文件的路径。 设置zip文件位置的权限,以便我的用户可以通过单击链接将zip文件下载到本地计算机 https://mystorage.blob.core.windows.net/myfiles/2b5f8ea6-3dc2-4b77-abfe-4da832e02556/AppList/isjirleq/mydocs1.doc https://mystorage.blob.core.windows.net/myfiles/2b5f8ea6-3dc2-4b77-abfe-4da832e02556/tempo/xyz/mymusic.mp3 https://mystorage.blob.core.windows.net/myfiles/2b5f8ea6-3dc2-4b77-abfe-4da832e02556/general/video/myVideo.wmv https://mystorage.blob.core.windows.net/myfiles/2b5f8ea6-3dc2-4b77-abfe-4da832e02556/photo/photo1.png 我希望能够循环这些文件并将它们一起压缩以创建一个新的zip文件 ( https://mystorage.blob.core.windows.net/myzippedfiles/allmyFiles.zip )并返回zip文件的路径 我的azure色blob中有大量文件。 所以下载它们并压缩它们并上传并不是一个好主意。 我该怎么做。我需要一些示例代码来执行此操作