Google Cloud Scheduler 客户端未列出 App Engine Cron 作业

问题描述

我目前 scheduling Jobs with cron.yaml 在 Google App Engine 标准 python3 环境中。

我需要向用户展示其中一项工作的最后状态。

我尝试了 python3google-cloud-sheduler list_jobs 方法来找出使用 cron.yaml 安排的作业没有被列出。

如何检索这些作业的上次运行日期时间和状态?

我可以在工作中的某处保存状态,在退出之前,似乎是在重新发明轮子。

这是我尝试过的:

>>> from google.cloud import scheduler
>>> client = scheduler.CloudSchedulerClient()
>>> project_id = 'PROJECT_ID' #edited accordingly
>>> location_id = 'LOCATION_ID' #edited accordingly
>>> parent = f"projects/{project_id}/locations/{location_id}"
>>> client.list_jobs(parent=parent)    
[]

即使我的 App Engine Cron Jobs 标签中有 4 个 cron 作业,结果也是一个空列表。

当我在 Sheduler Jobs添加测试作业时,我在 list_jobs 响应中得到了它。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)