我们正在尝试为我们的 cron 作业(CF、Java、SQLServer 等)构建一个仪表板,以便我们可以看到上次运行的时间、结果是什么以及计划下次运行的时间。
有没有办法使用 CFAdmin API 或一些未记录的<cfschedule>
获取以下列表的技巧:
- 安排了哪些任务?
- 最后一次运行时间是多少?
- 成功了吗?
- 预计什么时候再次运行?
我们目前使用的是 CF8,但将在几周内升级到 CF9。
我为你做了一些研究。我发现一个较旧的参考文献仍然有效,至少在 CF8 中,大概在 CF9 中也是如此。
<cfobject type="JAVA" action="Create" name="factory" class="coldfusion.server.ServiceFactory">
<cfset allTasks = factory.CronService.listAll()/>
<cfloop index="i" from="1" to="#ArrayLen(allTasks)#">
<cfdump var="#allTasks[i]#" />
</cfloop>
这回答了您的问题 #1 和 #4。
至于#3,这个问题没有答案。 ColdFusion的计划任务引擎只是在规定的时间加载指定的URL。没有成功或失败——它只是执行一个 HTTP 请求。
希望这可以帮助。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)