asp.net-mvc - 增加 Azure Web 应用程序请求超时

标签 asp.net-mvc azure

有什么方法可以增加 Azure Web 应用程序的请求超时吗?

如果我将请求延迟超过 2 分钟左右,请求就会失败,不会出现错误(返回空白页)或模糊的 503 响应。

    public ActionResult Index()
    {
        System.Threading.Thread.Sleep(230000);
        return View();
    }

我需要运行一些长时间运行的请求(上传大文件/大型 pdf 转换作业) - 有什么办法解决这个问题吗?我宁愿避免使用虚拟机托管。我尝试将网络应用程序扩展到基本或标准计划,但似乎没有任何区别。

最佳答案

不,您无法增加 Azure 应用服务的超时(为 230 秒)。您可以迁移到云服务或托管在虚拟机上的 IIS,您可以在其中控制这些设置。您还可以转向异步模型,其中客户端发出请求,获取某种票证或标识符,可以轮询以查看处理是否完成。有许多 Web 应用程序的异步类型模型示例可供您选择。 引用:https://social.msdn.microsoft.com/Forums/en-US/05f254a6-9b34-4eb2-a5f7-2a82fb40135f/time-out-after-230-seconds?forum=windowsazurewebsitespreview

关于asp.net-mvc - 增加 Azure Web 应用程序请求超时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32755403/

相关文章:

asp.net-mvc - 如何在我的 ASP.NET MVC 后端和我的backbone.js 前端之间共享模板?

c# - linqTOsql 在运行时返回 "specified cast not valid"异常

python - Azure Python Web 应用内部服务器错误

c# - HTTP按需触发azure函数多次调用自身

macos - 手动连接应用程序洞察

asp.net-mvc - Viewmodel 和 LINQ 查询表示 Asp.Net MVC 中的 4 个链接表

c# - 使用 EntityFramework 在 MVC 中以 JSON 形式返回具有导航属性的实体的最佳实践

asp.net-mvc - ASP.NET MVC View 模型最佳实践

azure - 在应用程序 list (Azure Active Directory)中找不到 AppPermissons

Azure移动服务自定义API对多个GET操作的不同权限