我刚刚在Windows 2000机器上完成了CF8的干净安装。我有一个计划的任务,我需要在这台机器上每15分钟运行一次,机器几乎没有其他功能。
通过CF管理员正常设置任务,但出于某种原因,当任务运行大约需要5分钟时,它将完成正常(我可以从调试输出和cfstat看到这一点)但调度程序不会重新安排任务。
计划日志显示任务已开始执行,但未重新计划任务。例如:
[ProcessRecords] Executing at Wed May 20 10:30:00 BST 2009
我的服务器超时已超时。我在CF管理员中没有超时,这个特定的脚本设置了<cfsetting requesttimeout="43200" />
标签。控制台日志记录中没有例外。控制台日志记录的最后一位是我的.cfm模板中的最后一个调试语句。
我注意到在较短时间内运行的任务,例如在一分钟之内,将正常重新安排。
有没有人遇到过这样的问题?
我很困惑。任何和所有的回复表示赞赏!
干杯, 夏兰
答案 0 :(得分:4)
不是没有,但我从来没有见过这样的cf8。你确定你安装了最新的修补程序和jvm吗?这可能是在8.08中修复的一个问题。
list of all hotfixes and updates for cf8.01
list of all hotfixes and updates for cf8
如果您怀疑这是导致该问题的未捕获异常,那么我可以建议记录该过程的部分内容。举个例子,我在计划任务中遇到了类似的问题,它会毫无理由地触底(尽管没有重新计划问题)。我最后做的诊断问题的方法是使用cflog在完成过程时写出部分过程。这个特殊的任务也需要大约4分钟才能完成,但是已经完成了大约200个部分(这对于一群客户来说是一个大规模的电子邮件)。
我记录了部分开始和完成时的记录以及记录的日志。通过这样做,我可以看到哪个部分会绊倒整个过程,并知道在哪里集中注意力。