gpt4 book ai didi

coldfusion - 如何在 ColdFusion 中获取计划任务列表和上次运行结果?

转载 作者:行者123 更新时间:2023-12-03 12:39:32 27 4
gpt4 key购买 nike

我们正在尝试为我们的 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>

    来自 http://www.bpurcell.org/blog/index.cfm?mode=entry&ENTRY=935

    这回答了您的问题#1 和#4。
    至于#3,没有答案。 ColdFusion 的计划任务引擎只是在规定的时间加载指定的 URL。没有成功或失败——它只是执行一个 HTTP 请求。

    希望这可以帮助。

    关于coldfusion - 如何在 ColdFusion 中获取计划任务列表和上次运行结果?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2320396/

    27 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com