【发布时间】:2009-05-20 09:40:37
【问题描述】:
我刚刚在 Windows 2000 机器上完成了 CF8 的全新安装。我有一个计划任务,我需要在这台机器上每 15 分钟运行一次,而这台机器几乎不做其他事情。
任务通过 CF 管理员正常设置,但由于某种原因,当任务需要大约 5 分钟运行时,它会正常完成(我可以从调试输出和 cfstat 看到这一点)但调度程序不会重新调度任务。
调度日志显示任务开始执行,但没有记录它被重新调度。例如:
[ProcessRecords] Executing at Wed May 20 10:30:00 BST 2009
我的服务器超时了。我在 CF 管理员中没有超时,并且这个特定的脚本有一个 <cfsetting requesttimeout="43200" /> 标记集。控制台日志记录中没有异常。最后一点控制台日志记录是我的 .cfm 模板中的最后一个调试语句。
我确实注意到在较短的时间内运行的任务(例如不到一分钟)将正常重新安排。
以前有人遇到过这样的问题吗?
我很困惑。任何和所有的答复表示赞赏!
干杯, 夏兰
【问题讨论】:
-
我发现的这个修复是在被调用的模板中添加一些
标签。如果模板长时间运行,那么这似乎让调度程序知道在完成时重新安排作业。如果没有 ,即使请求结束,它也不会重新安排。很奇怪。
标签: coldfusion scheduled-tasks coldfusion-8