我将创建一个ASP.net页面,用于创建一些Excel工作表并将它们发送给用户。问题是,有时我会遇到Http超时,大概是因为Request运行的时间比executionTimeout长(默认为110秒)。我只是想知道我的选择是什么来防止这种情况,而不想在web.config中普遍增加executionTimeout?在PHP中,set_time_limit存在可以在函数中使用以延长其生命周期,但我在C#/ASP.net中没有看到类似的东西?如何处理ASP.net中长时间运行的函数? 最佳答案 如果你想增加这个请求的执行超时时间,你可
我有一个使用register_shutdown_function()注册的关闭函数,需要很长时间才能完成。PHP的max_execution_time会导致PHP终止此函数还是会一直运行直到完成或出错? 最佳答案 它将运行完成。http://us2.php.net/manual/en/function.register-shutdown-function.php#33575 关于php-在PHP中,max_execution_time会影响通过register_shutdown_func
我想增加这个值但我不确定它是如何衡量的,MB,KB?没有把握。我希望能够接受最大50MB的请求。问候 最佳答案 maxRequestLength属性表示ASP.NET支持的最大文件上传大小。此限制可用于防止因用户向服务器发布大文件而引起的拒绝服务攻击。指定的大小以千字节为单位。默认值为4096KB(4MB)。MSDN对于50MB,您需要将其设置为51200。根据评论编辑OP没有询问executionTimeout但@barnes在下面的评论中询问了。我想添加一些关于executionTimeout的细节以及其他httpRuntime
我想增加这个值但我不确定它是如何衡量的,MB,KB?没有把握。我希望能够接受最大50MB的请求。问候 最佳答案 maxRequestLength属性表示ASP.NET支持的最大文件上传大小。此限制可用于防止因用户向服务器发布大文件而引起的拒绝服务攻击。指定的大小以千字节为单位。默认值为4096KB(4MB)。MSDN对于50MB,您需要将其设置为51200。根据评论编辑OP没有询问executionTimeout但@barnes在下面的评论中询问了。我想添加一些关于executionTimeout的细节以及其他httpRuntime
在我的应用程序中,执行一个查询需要3分钟。我发现DefaultExecutionTimeout值为110秒。我试图将其更改为500(秒),但它并没有解决我的问题。我在某处发现设置允许配置ExecutionTimeout属性。但是,即使这样也没有解决我的问题。有谁知道如何增加长时间运行的查询的执行超时时间? 最佳答案 .NET的执行超时为90秒Framework1.0和1.1,否则为110秒。如果您需要更改默认设置,您需要在web.config中进行在下但请记住:此超时仅在编译元素中的调试属性为False时适用。详细查看compila