精华内容
下载资源
问答
  • IIS 可以修改Web.Config来控制上传文件的超时时间和文件大小
    2019-11-01 08:26:49

    IIS 可以通过修改Web.Config来控制上传文件的大小和超时时间
      在IIS 6.0中,默认文件上传大小为4M,一般是可以满足要求的,若是想设置文件上传大小,需要找到Web.Config里面的 system.web节点 maxRequestLength(KB),executionTimeout(毫秒),配置如下节点:
    两个节点均可以调节,如果不存在这个节点可以手工增加一个

    <system.web>
        <httpRuntime maxRequestLength="102400" executionTimeout="300000"/>        
    </system.web>
    

    在IIS7中,如果按照IIS6的设置处理后,最大上传仍然限制为30M,还要进行如下设置才能正确:
      在web.config中加入如下配置,一般是没有这个节点配置的如果存在,只增加缺少的节点即可,maxAllowedContentLength节点值经过测试修改后会报错,不知道当时是否修改的有问题
    当前节点和 system.web是同级别节点

    <system.webServer>
         <security>
           <requestFiltering>
            <requestLimits maxAllowedContentLength="1048576000"></requestLimits>
           </requestFiltering>
          </security>
    </system.webServer>
    
    更多相关内容
  • 超时时间 那么我们如何设置超时时间呢? 1.IIS图形界面设置 IIS6 在IIS里面右键点击默认网站->主目录->应用程序设置里点配置->选项->启用会话状态->会话超时那里设置时间 IIS7.5 点击站点->功能视图->ASP->会话属性...
  • 原来IIS为了保护服务器,有一个“回收”的概念!测试了半天终于有了点大体了解(不要笑我菜^-^)。先来看看这个“回收”在哪设置。启动IIS管理器->应用程序池->右键->属性->回收选项卡,有一项是默认就起...

    原来IIS为了保护服务器,有一个“回收”的概念!测试了半天终于有了点大体了解(不要笑我菜^-^)。先来看看这个“回收”在哪设置。

    启动IIS管理器->应用程序池->右键->属性->回收选项卡,有一项是默认就起作用的,就是第一项:“回收工作进程(分钟)”默认值1740分钟,大约29个小时。他是什么意思呢?我个人理解:在session.timeout之后再过1740分钟自动把所有仍在保持的session清除。这个值最大可设为4000000,大概是2700多天!我直接取消了,不用他自动回收!问题终于解决。

    另外这个属性对话框中还有其它几项:第二项应该是连接的用户超过了一定数目回收。第三项是到某一个时间就自动回收。在“性能”选项卡中“在空闲此时间段后关闭工作进程”,这里就是设置IIS默认session.timeout时间的地方了。默认值20分钟,这里同样最大值可设为4000000,和在ASP页中设置

    session.timeout最大值为1440不同。

    1

    IIS6,SESSION超时时间过短的解决。通常在主目录->配置->应用程序选项重设置会话时间,默认20,单位分钟。另外还可以修改配置文件METABASE.XML的ASPSESSIONTIMEOUT项实现。但这次没有起作用。去掉了站点本身的可能,最后把目标放在应用程序池上。打开网站对应的应用程序池属性,将WEB园数量改为1。重启IIS后,session正常。

    2

    IIS6下面默认SESSION的超时时间是20秒,造成一些程度认证信息丢失,检查发现这是由于META-BA**.*ML的设置里面ASPSESSIONTIMEOUT="20"引起的。一般可以考虑改为900或者1200。

    这个设置文件在WINDOWS\SYSTEM32\INETSRV下面。

    注意修改之前需要停掉IISADMIN服务。改完了重启W3SVC就可以用了。

    3

    应用程序池DefaultAppPool关闭超时错误2007年03月15日 12:15今天服务器产生“应用程序池 'DefaultAppPool' 提供服务的进程关闭时间超过了限制。进程 ID 是 '2068'。”的错误,导致iis处于假死状态,而这样的情况在前期数量少的网站情况下没有发生。后来通过搜索相关网站,才了解是IIS应用程序池的设置问题。解决方法如下:

    右击应用程序池DefaultAppPool,选取属性:

    一、回收

    1、回收工作进程(分钟):选中,值为1740

    2、回收工作进程(请求数目):不选(原先设置为35000)

    3、在下列时间回收工作进程:不填

    4、消耗太多内存时回收工作进程:全不选。(2、3、4项可能避免了在访问量高的时候强制回收进程可能引发的服务器响应问题,导致iis假死不响应)

    二、性能

    只选中空闲超时20分钟。其他都不选。WEB园最大工作进程数为1(默认)。注意web园这里一定要保持默认,如果填写其他超过1的数字就会导致一些网站程序的后台程序打不开或者刷新不停。

    原来的请求队列限制为4000,现在无限制。

    三、运行状况

    前两项都起用,是原来的默认设置。启动时间限制90秒,关闭时间限制180秒。

    “关闭时间限制180秒”是必须的,因为进程关闭的时间,原来为90秒限制,是默认值,如果进程关闭时间超过90秒,则认为超时,从而出现:进程关闭时间超过了限制 日志,所以,适当延长这个时间,可以避免这种错误

    展开全文
  • web.config设置sessionState 或者类文件里设置Session.Timeout,在IIS里访问时每次都是达不到时间超时,原因是因为在IIS中设置了 1. web.config中设置Session过期时间方法, 2. II7.5 界面图形设置
  • 原来IIS为了保护服务器,有一个“回收”的概念!测试了半天终于有了点大体了解(不要笑我菜^-^)。先来看看这个“回收”在哪设置。启动IIS管理器->应用程序池->右键->属性->回收选项卡,有一项是默认就起...

    原来IIS为了保护服务器,有一个“回收”的概念!测试了半天终于有了点大体了解(不要笑我菜^-^)。先来看看这个“回收”在哪设置。

    启动IIS管理器->应用程序池->右键->属性->回收选项卡,有一项是默认就起作用的,就是第一项:“回收工作进程(分钟)”默认值1740分钟,大约29个小时。他是什么意思呢?我个人理解:在session.timeout之后再过1740分钟自动把所有仍在保持的session清除。这个值最大可设为4000000,大概是2700多天!我直接取消了,不用他自动回收!问题终于解决。

    另外这个属性对话框中还有其它几项:第二项应该是连接的用户超过了一定数目回收。第三项是到某一个时间就自动回收。在“性能”选项卡中“在空闲此时间段后关闭工作进程”,这里就是设置IIS默认session.timeout时间的地方了。默认值20分钟,这里同样最大值可设为4000000,和在ASP页中设置

    session.timeout最大值为1440不同。

    1

    IIS6,SESSION超时时间过短的解决。通常在主目录->配置->应用程序选项重设置会话时间,默认20,单位分钟。另外还可以修改配置文件METABASE.XML的ASPSESSIONTIMEOUT项实现。但这次没有起作用。去掉了站点本身的可能,最后把目标放在应用程序池上。打开网站对应的应用程序池属性,将WEB园数量改为1。重启IIS后,session正常。

    2

    IIS6下面默认SESSION的超时时间是20秒,造成一些程度认证信息丢失,检查发现这是由于META-BA**.*ML的设置里面ASPSESSIONTIMEOUT="20"引起的。一般可以考虑改为900或者1200。

    这个设置文件在WINDOWS\SYSTEM32\INETSRV下面。

    注意修改之前需要停掉IISADMIN服务。改完了重启W3SVC就可以用了。

    3

    应用程序池DefaultAppPool关闭超时错误2007年03月15日 12:15今天服务器产生“应用程序池

    'DefaultAppPool' 提供服务的进程关闭时间超过了限制。进程 ID 是

    '2068'。”的错误,导致iis处于假死状态,而这样的情况在前期数量少的网站情况下没有发生。后来通过搜索相关网站,才了解是IIS应用程序池的设置问题。解决方法如下:

    右击应用程序池DefaultAppPool,选取属性:

    一、回收

    1、回收工作进程(分钟):选中,值为1740

    2、回收工作进程(请求数目):不选(原先设置为35000)

    3、在下列时间回收工作进程:不填

    4、消耗太多内存时回收工作进程:全不选。(2、3、4项可能避免了在访问量高的时候强制回收进程可能引发的服务器响应问题,导致iis假死不响应)

    二、性能

    只选中空闲超时20分钟。其他都不选。WEB园最大工作进程数为1(默认)。注意web园这里一定要保持默认,如果填写其他超过1的数字就会导致一些网站程序的后台程序打不开或者刷新不停。

    原来的请求队列限制为4000,现在无限制。

    三、运行状况

    前两项都起用,是原来的默认设置。启动时间限制90秒,关闭时间限制180秒。

    “关闭时间限制180秒”是必须的,因为进程关闭的时间,原来为90秒限制,是默认值,如果进程关闭时间超过90秒,则认为超时,从而出现:进程关闭时间超过了限制

    日志,所以,适当延长这个时间,可以避免这种错误

    展开全文
  • C# 后端http请求超时/超长设置

    在C#开发中,我们经常要用到第三方或者自定义的webapi接口,在使用HTTPClient进行http请求时,在一些特定的需求场景下会遇到诸如请求的json参数长度超长或者大小超过IIS默认的大小,这时候程序就会报错,经实践总结几个简单的解决办法。

    一、对于Web应用程序项目

    我们可以在Web.config的配置文件当中增加如下配置节点:

    <system.web>
        <httpRuntime executionTimeout="600" maxRequestLength="100000000" maxQueryStringLength="20480"></httpRuntime>
      </system.web>

    executionTimeout:超时时间,以秒为单位

    maxRequestLength:最大长度

    maxQueryStringLength:大小(20M)

    来灵活配置请求允许的超时时间、长度及大小

            二、对于控制台应用程序

    使用第一种方式验证后发现没有效果,所以对于控制台应用程序需要在代码中设置请求的超时时间:

    using (var httpClient = new HttpClient())
                {
                    httpClient.Timeout = TimeSpan.FromSeconds(600);
                    var serialzeSetting = new JsonSerializerSettings()
                    {
                        ReferenceLoopHandling = ReferenceLoopHandling.Ignore
                    };

                    HttpContent httpContent = new StringContent(JsonConvert.SerializeObject(input, Formatting.Indented, serialzeSetting));
                    httpContent.Headers.ContentType = new MediaTypeHeaderValue("application/json");
                    response = httpClient.PostAsync(submitUrl, httpContent).Result.Content.ReadAsStringAsync().Result;
                }

    使用HttpClient.Timeout = TimeSpan.FromSeconds(600)来设置该http请求的超时时间。

    展开全文
  • 网站前台现象:页面报错问题现象:在服务器日志有:【为应用程序池 '×××' 提供服务的进程关闭时间超过了限制。进程 ID 是 '7480'。】提示的ID可以有很多,例如3844、8004、6124等数字。发现很多类似的问题,引发...
  • IIS 请求 超时设置

    千次阅读 2018-11-01 13:42:00
    这样在 web.config 设置的超时时间,是在应用程序池没有发生回收的基础上才是有效的。 这样就出现了问题,为什么应用程序池会发生回收?如何禁止应用程序池的回收,让 session 的数据可以保存得时间长一点呢? 一...
  • 在数据库或者请求操作时,如果选择的时间段过短或操作数据量过大,就会遇到"请求超时"的的问题,解决该问题的方法汇总如下:根据错误类型,大致分为如下几种情况1:Asp.net请求超时2:IIS请求超时3:数据库连接超时4...
  • IIS设置最大请求处理时间

    千次阅读 2018-06-19 09:01:29
    1.C:\Windows\System32\inetsrv\fcgext.ini (请求超时)RequestTimeout= ...Web服务器-&gt;Internet信息服务-&gt;&lt;主机名&gt;-&gt;fastcgi设置-&gt;编辑 请求超时= 活动超时=...
  • 错误提示如下,网站是我配置到一台Windows2008的服务器上的,IIS是7.0,我访问若出现下面的情况,只要我用远程桌面一连接到服务器上,下面的问题就不存在了,希望高手能帮帮忙“/”应...错误提示如下,网站是我配置...
  • 大多数 Web 浏览器要求服务器在多个请求中保持连接打开。...启用后,保持连接的持续时间是连接超时设置允许的时间。 集成安全性和基于连接的验证服务需要保持 HTTP 连接。匿名身份验证(使用 NTLM)需要保持 HTTP
  • I would like to test session timeout problems while using IIS Express but I can't figure out how to modify the Session State setting so I can change the Time-out for Cookie Settings. Is this a modifi....
  • IIS连接超时和连接字符串超时属性(IIS connection timeout and connection string timeout attribute)我对这两个术语很困惑我想知道连接字符串中的超时IIS配置中的超时之间的区别是什么data source=xxxx;...
  • 今天在弄网站的时候遇到一个问题,是关于iis的session值过期的问题,大家都知道iis的session值默认过期时间是20分钟,由于我的程序的特殊性,20分钟远远不够,需要把session值的过期时间设置的更长一些,后来在网上...
  • ASP.NET Core如何设置请求超时时间

    千次阅读 2019-10-07 12:56:29
    如果一个请求在ASP.NET Core中运行太久,会导致请求超时,目前ASP.NET Core对请求超时的...如果你的ASP.NET Core项目是部署在IIS上的,那么可以在ASP.NET Core项目发布后生成的web.config文件中,进行如下设置: ...
  • 由于项目业务需求,对于调用和请求接口A可能需要比较长的时候,比如10分钟,那么对于core默认2分钟的请求时间就不够用了 1、Core默认请求时间 默认请求时间是2分钟 2、Core在发布后自动生成web.config配置文件 ...
  • 超时时间已到。在操作完成之前超时时间已过或服务器未响应。 说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异...
  • 设置IIS会话过期时间

    千次阅读 2020-01-15 11:05:46
    1、设置web.config <system.web> < sessionState timeout=“100” /> </system.web> 2、设置IIS 打开默认网站----双击ASP–展开会话属性—更改超时时间
  • 我用的windows server2016同样适用。 ... 本文以win2012下的IIS8.0为例。 ... ...2.点击iis管理器,并选中您的网站。...4.设置上传超时时间限制。 点击下拉菜单节(S),选中system.web>httpRuntime 将execut
  • 我有一个非常繁忙的网站,每月大约有1000万次观看.我的一个应用程序池似乎阻塞了几个小时,我...我可以看到大量的“ HttpException-请求超时”.在停机期间在日志中>我找不到任何可能导致超时的SQL错误或代码错误...
  • Linux 下 HTTP连接超时

    2021-05-11 23:11:46
    将项目部署到现场环境,HTTP请求莫名奇妙的连接超时,通过抓包定位了问题,是请求的IP被禁止掉。其中用到了抓包,将记录记录于此。tcpdump host 120.197.89.51 -i any -vvv::06.241085 IP (tos 0x0, ttl , id , ...
  • 超时时间已到。超时时间已到,但是尚未从池中获取连接。出现这种情况可能是因为所有池连接均在使用,并且达到了最大池大小。  解决办法 1.在代码里面,把未关闭的连接关闭 2.扩大共享池,方法如下: 解决方法...
  • Linux / Windows + Java / Asp.net(C#) + Apache/Nginx + Tomcat/IIS + MySQL/Oracle/SQL server Web 浏览器 到 Web 服务器: Web 接口测试,测试 请求和响应。 Web 服务器 到 应用服务器:契约服务,WebService,...
  • 有时候在web.config设置sessionState 或者类文件里设置Session.Timeout,在IIS里访问时每次都是达不到时间就超时,原因是因为在IIS中设置了Session的超时时间,IIS里设置Session方法为: 1.IIS图形界面设置 IIS6 在...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 15,711
精华内容 6,284
关键字:

webiis超时时间