有什么方法可以增加 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/