为单个端点设置超时?

时间:2019-01-10 23:07:35

标签: c# timeout endpoint

我正在尝试为服务器中的单个端点调整超时。我不需要为服务器的任何其他部分增加超时,这个特定的端点有时只处理大型请求。

[HttpPost]
    [Route("PreventativeMaintenance/Tasks/Route/{routeID}/Complete")]
    [ActionAuthorize("update")]
    public HttpResponseMessage CompleteRouteTasks(Guid routeID, RouteCompletedDto dto)
    {
      _taskService.CompleteRouteTasks(routeID, dto.TaskIDs, dto.CompletedOn);
      return Request.CreateResponse(HttpStatusCode.OK);
    }

1 个答案:

答案 0 :(得分:0)

查看Opewix提供的资源,并从那里跟踪其他一些线程链接。我最终选择了:

System.Web.HttpContext.Current.Server.ScriptTimeout = 300;