应用程序超时设置为10小时。
<cfset THIS.ApplicationTimeout = CreateTimeSpan( 0, 10, 0, 0 ) />
我在OnApplicationStart()方法中添加了cfdump,我在txt文件中输出时间戳(now())。
<cfdump var="#now()#" output="c:/app.txt">
在这个txt文件中,我看到我的应用程序重新启动(调用OnApplicationStart()方法),每20分钟左右连续3到4次。 我在系统上有大约200个用户。 如果没有日志错误表明我的应用程序变量没有定义,我就永远不会注意到这一点。我不能在当地的环境中重复这个错误。
我还在application.cfc的OnRequestStart()方法中添加了这段代码:
<cfif structIsEmpty(application)>
<cflock scope = "Application" timeout = "30" type = "Exclusive">
<cfset StructClear(application)/>
<cfset THIS.OnApplicationStart() />
</cflock>
</cfif>
请帮忙!