当前位置:  开发笔记 > 编程语言 > 正文

在代码/"刷新"请求中设置ASP.net executionTimeout

如何解决《在代码/"刷新"请求中设置ASP.netexecutionTimeout》经验,为你挑选了1个好方法。

我将有一个ASP.net页面,它创建一些Excel表格并将它们发送给用户.问题是,有时我会得到Http超时,大概是因为Request运行的时间比executionTimeout长(每个默认值为110秒).

我只是想知道我的选择是什么来防止这种情况,而不想一般增加executionTimeout web.config

在PHP中,set_time_limit存在可以在函数中使用以延长其寿命,但我在C#/ ASP.net中没有看到类似的东西?

你如何处理ASP.net中的长期运行功能?



1> John Hunter..:

如果要增加此一个请求的执行超时,可以设置

HttpContext.Current.Server.ScriptTimeout

但是你仍然可能遇到客户端超时的问题,你无法直接从服务器上可靠地解决这个问题.为了解决这个问题,你可以实现一个"处理"页面(比如Rob建议的),它会回复,直到响应准备就绪.或者您可能希望调查AJAX以执行类似的操作.

推荐阅读
臭小子
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有