问大家一个问题哦!在iis上运行aspx程序,2分钟后就超时?无论我是设置 web config 中的debug 还是 iis 中的connection timeout 为多少都没有用

解决方案 »

  1.   

    你说的是session超时还是什么超时 啊?没搞懂
      

  2.   

    IIS的MinFileBytesPerSec设置当 IIS 响应客户端请求时,MinFileBytesPerSec 属性决定了客户端接收整个响应的时间长短。如果客户机接收整个响应所花的时间太长,内核模式驱动程序 HTTP.sys 会根据超时值终止连接。超时值的计算方式是:将整个响应(包括标题)的大小除以 MinFileBytesPerSec 属性,获得最大的允许响应时间长短(以秒为单位)。例如,如果将 MinFileBytesPerSec 设置配置为 2048,那么大小为 2 KB 的响应需要在 1 秒内完成。默认值是 240 字节/秒。
      

  3.   

    debug是设置是否允许编译时的调试,
    connection timeout是设置连接池的等待时间。这2者风马牛不相及的东西,没明白你到底想表达什么,如果是连接池超时,很有可能是你数据库访问层有代码没有及时关闭数据库连接造成的
      

  4.   

    注意你的底层方法中用到的connection链接每次用完后要关闭,反回DataReader类型后,使用完一定要关闭,特别是循环的时候,过一会就会链接超时
    最好的办法就是最好不用大量的DataReader,特别是循环里,还有就是用到Connection的地方最后都Close我前两天把公司以前的程序改了,所有DataReader全都不用了,没问题了
      

  5.   

    1.除了IIS的connection timeout,
    在asp.net的config中也有一个request excution time.2.在IIS中还有一个应用程序配置/选项/asp脚本超时的设置.
      

  6.   

    1.IIS->[网站]->属性-》连接超时。默认为120秒
    2.WEB.CONFIG 手工添加httpRuntime,如
    <system.web>
     <httpRuntime maxRequestLength="1000000" executionTimeout="2000" />
    </system.web>
      

  7.   

    我在描述一下我的问题哈,我现在有一支aspx程序,需要执行超过5分钟,在本地测试没有问题,但是到了IIS上 每次执行2分钟后报TimeOut我试着修改了 Web Config 中的Debug=true executionTimeout=3600并且修改了  iis 中的connection timeout =3600 可是都没有用还是TimeOut
      

  8.   


    设置过了没有用的还是一样在2分钟后timeout
      

  9.   

    IIS->[网站]->属性-》主目录-》配置-》选项
    里面有会话超时和asp脚本超时 你都设置一下试试,可能是后者导致的。
      

  10.   

    IIS 6.0 的连接超时时间默认为120秒,正好是2分钟.
    你试着改大一点.至于你说没有效果,可能你没有重启IIS(也许重启IIS才会生效,猜想)
      

  11.   

    lz如果是Session超时,设置一下
    Session.Timeout = 10;//分钟
      

  12.   


    我这个不是session 的问题 ,因为我没有用session
      

  13.   

    刚刚在 这个IIS下面重新配置了一个环境可以执行,我就很奇怪同样的环境为什么一个可以执行一个不能执行?
      

  14.   

    本来web里的东西就不应该运行那么长时间.对于长时间的操作.可以你可以在页面里放一个processbar(去www.codeproject.com上搜索一下,你就能找demo的代码)
      

  15.   

    我也知道Web不应该运行那么久的东西但是没有办法呀,现在需要这样运行呀.
      

  16.   

    服务器的性能也是有关系的
    session 在垃圾空间上 很容易丢失
    在本地没有问题
    解决方法就是 不用session 或换个更好的空间
      

  17.   

    我估计还是环境配置的问题,我用自己的虚拟机架了一个IIS来运行这个程序没有什么问题。结贴了 找不到原因郁闷