【问题标题】:Azure Web Jobs - Fetch Last Run time & Status programaticallyAzure Webjobs - 以编程方式获取上次运行时间和状态
【发布时间】:2016-02-01 10:40:30
【问题描述】:

Azure SDK 是否提供以编程方式获取上次作业运行时间的选项,以根据时间检查和应用特定逻辑。

【问题讨论】:

    标签: azure-web-app-service azure-webjobs azure-webjobssdk


    【解决方案1】:

    我认为 api 应该有这些信息。

    https://github.com/projectkudu/kudu/wiki/WebJobs-API

    以 swagger 格式列出所有触发的作业

    GET /api/triggeredwebjobsswagger

    [
      {
        name: "jobName",
        runCommand: "...\run.cmd",
        type: "triggered",
        url: "",
        history_url: "",
        extra_info_url: "",
        latest_run:
          {
            id: "20131103120400",
            status: "Success",
            start_time: "2013-11-08T02:56:00.000000Z",
            end_time: "2013-11-08T02:57:00.000000Z",
            duration: "00:01:00",
            output_url: "",
            error_url: "",
            url: ""
          }
      }
    ]
    

    【讨论】:

    • 我建议将其改写为完整的答案,或将其作为评论。
    【解决方案2】:

    确实没有一种简单的方法可以通过编程方式获取这些信息。所有这些信息都存储在驱动 WebJobs Dashboard 的存储帐户中,但存储格式是为 Dashboard 量身定制的,因此可能不容易供您使用。

    我们收到了与您所要求的功能类似的功能请求,请参阅我们的公共回购中的this issue。随意将您的场景详细信息添加到该问题。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-03-17
      • 1970-01-01
      相关资源
      最近更新 更多