最近一些用户遇到了这个错误 . 直到用户在应用程序中稍稍出现此错误(范围从几分钟到一个半小时) .
首次出现此问题时,我修改了包含超时变量的application.cfm文件 . 这有助于一个用户,但现在更多的用户遇到了同样的错误 . 下面是修改后的代码,我将超时时间延长到200分钟 .
<CFAPPLICATION
NAME="MyApplication"
SESSIONMANAGEMENT="Yes"
sessiontimeout="#CreateTimeSpan(0,0,200,0)#"
applicationtimeout="#CreateTimeSpan(0,0,200,0)#">
我的问题:在我将超时设置为200分钟后,用户在5分钟内仍然遇到此超时错误 . 是否可以在CF管理员端设置一个变量或某些内容来覆盖我的超时范围?如果没有,我将需要对此进行更多研究 . 任何建议或意见都有帮助,谢谢 .
2 回答
您肯定需要来自托管服务提供商的更多信息 . 常见问题包括:
它们是负载 balancer 而不使用粘性会话 . 因此,用户必须登录并在作为loadbalanced群集一部分的每个服务器上创建会话 .
他们在ColdFusion服务器前面有一个代理或网络服务器,其配置可以改变ColdFusion服务器的响应 .
根据TRose和Chris提供的评论,他们在CFAdmin控制台中设置了限制应用程序设置的设置 .
So the concern is timing out: IIS,Apache和TomCat Web服务也可以超时 . 例如,如果Apache在300秒内设置为超时但Coldfusion在350中设置为超时,则Web服务将始终预先触发(在Coldfusion Admin或Cfsettings中执行操作无关紧要,因为Web服务器会取代它) .
因此,Web服务器超时实现可以将Coldfusion预先运行到超时 .