从 python 获取调度程序作业的状态

Get status of scheduler job from python

我在 Cloud Scheduler 上安排了一个作业 运行,我想从 python 获取它的状态(“成功”、“失败”)。有一个用于云调度程序 here 的 python 客户端,但找不到有关如何获取状态的文档。

你可以这样获取图书馆的状态

    from google.cloud.scheduler import CloudSchedulerClient
    client = CloudSchedulerClient()
    print(client.list_jobs(parent="projects/PROJECT_ID/locations/LOCATION"))

我选择了list_job但是你也可以使用get job

在您收到的 JSON 对象中,您有一个 status field。如果为空(表示没有错误),则最近一次调用成功。如果不是,则它出错了,您在该字段中有 GRPC 错误代码。