哪些IIS设置允许我在不放弃IIS的情况下处理长时间运行的ColdFusion请求?
我有一个网站,允许用户选择一些复选框设置,将它们保存为数据库中的报告,并随时返回运行它们 有些保存的报告可能需要五(5)分钟多一点的时间才能完成。有时它们运行正常,但有时它们会挂起浏览器并显示“等待http…”。在监视web服务器时,我看到CPU在持续50%的CPU使用5分30秒后下降 我有经验,多年来在许多地方调整了许多设置!我已搜索完所有超时设置,这些设置可能会阻止IIS放弃长时间运行的请求。有什么想法吗 我的环境…哪些IIS设置允许我在不放弃IIS的情况下处理长时间运行的ColdFusion请求?,coldfusion,iis-6,coldfusion-8,application-pool,worker-process,Coldfusion,Iis 6,Coldfusion 8,Application Pool,Worker Process,我有一个网站,允许用户选择一些复选框设置,将它们保存为数据库中的报告,并随时返回运行它们 有些保存的报告可能需要五(5)分钟多一点的时间才能完成。有时它们运行正常,但有时它们会挂起浏览器并显示“等待http…”。在监视web服务器时,我看到CPU在持续50%的CPU使用5分30秒后下降 我有经验,多年来在许多地方调整了许多设置!我已搜索完所有超时设置,这些设置可能会阻止IIS放弃长时间运行的请求。有什么想法吗 我的环境… <cfset this.sessionTimeout = creat
<cfset this.sessionTimeout = createTimeSpan(0,2,0,0)>
<cfsetting requesttimeout="4800">
- ColdFusion 8.0.1(JRun)
- IIS 6.0(默认应用程序池、默认应用程序、
- Windows Server 2003 R2标准SP 2
设置我试图调整没有运气。。。 冷融合…
<cfset this.sessionTimeout = createTimeSpan(0,2,0,0)>
<cfsetting requesttimeout="4800">
ColdFusion管理员…
<cfset this.sessionTimeout = createTimeSpan(0,2,0,0)>
<cfsetting requesttimeout="4800">
- 600秒后的超时请求
- 600秒后队列中等待的超时请求
<cfset this.sessionTimeout = createTimeSpan(0,2,0,0)>
<cfsetting requesttimeout="4800">
- 连接超时:120+是:启用HTTP保持有效
- 应用程序池:DefaultAppPool
- 应用程序配置选项选项卡:启用会话状态:是;会话超时:20分钟
<cfset this.sessionTimeout = createTimeSpan(0,2,0,0)>
<cfsetting requesttimeout="4800">
- 回收:1740分钟
- 空闲超时:在…20分钟后关闭工作进程
- 运行状况:启用ping:是每30秒一次
- 启用快速失效保护:否(我也尝试过:是,失效者:5分钟,时间段:5分钟
- 启动时间限制:90秒
- 关机时间限制:90秒
this.applicationtimeout =
我还怀疑您可能有一个长时间运行的数据库查询。也就是说,数据库端的处理是长时间运行的,而不是耗费时间。可能您需要在Coldfusion administrator中检查与应用程序关联的数据源的超时情况
您可能有大量数据,或者可能需要优化查询,甚至检查表的索引(如果是这种情况)
希望能有点帮助