关于GAE(GCP)的cron.yaml脚本工作日日常工作

时间:2018-03-01 15:30:43

标签: python google-app-engine cron

刚刚通过GAE + Cron + PubSub测试了一项调度服务。端点是.NET Web API。除了cron.yaml中的一些设置要求外,它工作正常。

参考是How to Schedule (Cron) Jobs with Cloud Functions for Firebase

我的cron.yaml

cron:
- description: Push a "tick" onto pubsub every day. Every tues,wed,thurs,fri,sat 00:10.
  url: /publish/daily-tick
  schedule: every day 00:10

正如您所见,脚本每天都在00:10成功运行。 gae_task_queue.jpg

2个问题是:

  1. 我如何编写仅在工作日触发的日常工作的脚本? (如 说明)
  2. 我手动点击"立即运行"关于GCP> GAE>任务队列也得到了 成功的消息,但实际上没有Web API响应出来 这种情况。 (期待收到一封电子邮件)。 cron日志就像 这样:

    protoPayload.taskName="f389b******************" protoPayload.taskQueueName="__cron"

  3. 我可以去检查任何提示吗?非常感谢。

1 个答案:

答案 0 :(得分:3)

要仅在工作日运行cron作业,您可以定义"custom interval"

publish/daily-tick

需要查看https://maps.googleapis.com/maps/api/js?v=3.32处理程序的代码,了解您没有收到电子邮件的原因