【问题标题】:Script weekday daily job in cron.yaml on GAE (GCP)在 GAE (GCP) 上的 cron.yaml 中编写工作日日常工作脚本
【发布时间】:2018-08-09 17:21:19
【问题描述】:

刚刚通过 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 成功运行。

2 个问题是:

  1. 如何编写仅在工作日触发的日常作业? (作为 描述说)
  2. 我在 GCP > GAE > 任务队列上手动单击“立即运行” 成功的消息,但实际上没有 Web API 响应出来 这种场景。 (期待收到一封电子邮件)。 cron 日志就像 这个:

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

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

【问题讨论】:

  • 要回答您的第二个问题,我们需要查看您的确切代码。因为我们不了解所涉及的许多组件,所以无法判断。
  • 如果可能,创建一个不同的问题。

标签: python google-app-engine cron


【解决方案1】:

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

schedule: every mon,tue,wed,thu,fri 00:10

需要查看publish/daily-tick 处理程序的代码,以了解您收不到电子邮件的原因

【讨论】:

猜你喜欢
  • 2023-03-05
  • 2015-01-24
  • 2018-11-02
  • 2018-05-06
  • 1970-01-01
  • 2015-06-29
  • 2015-06-03
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多