我有一个JSON服务,我通过ASP.NET MVC 3公开。此服务作为控制器上的操作公开。我可以成功地调用这个动作。但是,有时这种行为需要很长时间才能完成。因此,我的呼叫者由于超时而失败。我的问题是,如何更改ASP.NET MVC 3中的超时阈值。在ASP.NET MVC 3中增加超时值
4
A
回答
3
如果你需要做一些工作,你知道能需要一段时间将是很好的使用AsyncControllers,并且可以设置diferent超时悫行动
例如
[AsyncTimeout(3000)] //timeout in miliseconds
public void DoTaskAsync(){
//something that takes a long time
AsyncManager.Parameters["result"] = contentresult; //Contentresult is your data result of process
}
public ActionResult DoTaskCompleted(String result){
return json(result);
}
http://msdn.microsoft.com/en-us/library/ee728598.aspx#Y4400的细节..
否则... HttpContext.Server.ScriptTimeout = 3000;
+0
我可以在web.config中进行全局处理吗? –
0
这取决于什么是超时。如果它只是服务器的响应,我相信你可以将其设置在控制器本身(秒):
HttpContext.Server.ScriptTimeout = XXX;
如果是像会话或者身份验证超时您需要扩展这些值。
相关问题
- 1. ASP.NET MVC FormsAuthentication Cookie超时无法增加
- 2. 如何增加MVC中的会话超时3
- 3. 增加会话超时3
- 4. 增加ASP.NET页面超时
- 5. jQuery:增加值超时
- 6. ASP.Net MVC 3 System.Data.SqlClient.SqlException超时过期
- 7. 增加登录超时
- 8. 增加ASP.NET 2.0 Web服务超时
- 9. 每页级别增加ASP.Net超时
- 10. 在ASP.NET MVC会话超时
- 11. MVC 3 ASP.NET:基于ASP.NET MVC中的文本框值的Gridview 3
- 12. Asp.net MVC 3加密隐藏值
- 13. 增加RunAsync超时
- 14. 增加SSH超时
- 15. 增加h2o.init超时
- 16. 在asp.net中防止会话超时mvc
- 17. 在ASP.NET MVC中处理会话超时
- 18. 在asp.net中的会话超时mvc
- 19. 如何增加Asp .Net MVC 5中的会话超时时间?
- 20. 在ASP.NET MVC 3中添加标头
- 21. 如何在Asp.net中增加会话超时C#
- 22. 增加ASMX webservices的超时
- 23. 在ASP.NET MVC 3
- 24. 无法增加超时值,与pxssh
- 25. 增加MySQL服务器超时值
- 26. 如何增加asp.net中web服务的超时时间?
- 27. T4MVC在ASP.Net中大幅增加编译时间MVC
- 28. 要增加超时时间
- 29. 在eclipse中增加服务器超时
- 30. 在html/php中增加Internet Explorer超时
你确定它不是引发超时异常的调用代理吗? –