微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

如何解决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 举报,一经查实,本站将立刻删除。