问题描述
我目前 scheduling Jobs with cron.yaml 在 Google App Engine 标准 python3 环境中。
我需要向用户展示其中一项工作的最后状态。
我尝试了 python3 的 google-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 (将#修改为@)