Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/user-interface/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
ColdFusion 9应用程序超时问题_Coldfusion_Timeout_Coldfusion 9_Application.cfc - Fatal编程技术网

ColdFusion 9应用程序超时问题

ColdFusion 9应用程序超时问题,coldfusion,timeout,coldfusion-9,application.cfc,Coldfusion,Timeout,Coldfusion 9,Application.cfc,应用程序超时设置为10小时 <cfset THIS.ApplicationTimeout = CreateTimeSpan( 0, 10, 0, 0 ) /> 我在OnApplicationStart()方法中添加了cfdump,并在txt文件中输出时间戳(now()) <cfdump var="#now()#" output="c:/app.txt"> 在这个txt文件中,我看到我的应用程序被重新启动(OnApplicationStart()方法被调用),每

应用程序超时设置为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>


请帮忙

检查“\JRun4\logs”目录中的日志文件
cfusion out.log
,查看错误。我很好奇您的ColdFusion服务是否出于某种原因正在重新启动。请同意@Miguel-F。此外,您不应该像现在这样“重新启动”应用程序(只需重新运行application Start()事件处理程序)。您应该使用
applicationStop()
强制应用程序实际停止/启动。雷丁:好的,伙计们。我尝试了应用程序top()。我初始化了应用程序afterword,并在初始化时立即得到错误,这表示未定义一个应用程序变量。但在我刷新之后,一切都正常了。我将在接下来的两天内监控活动。非常感谢您的评论!感谢您的知识库和支持。您还可以从日志目录或CFAdmin页面检查
application.log
文件,以检查应用程序生命周期并从中获取一些信息。使用
applicationStop()
函数以正确的方式重新启动应用程序,然后重定向到主页以实际自动启动应用程序也是正确的。