【问题标题】:How to run a Google App Engine cron job in in every weekday?如何在每个工作日运行 Google App Engine cron 作业?
【发布时间】:2013-10-20 07:42:56
【问题描述】:

完整的描述是:

每 15 分钟运行一次 cron 作业,时间为太平洋时间每个工作日(周一至周五)上午 8:00 至下午 5:00。此外,最好能根据夏令时的变化进行调整

如何在 GAE 中的 cron.yaml 中做到这一点?

【问题讨论】:

    标签: google-app-engine cron


    【解决方案1】:

    你不能。 Cron 为您提供两种格式之一,但不能同时提供两种格式:

    every N (hours|mins|minutes) ["from" (time) "to" (time)]  
    

    ("every"|ordinal) (days) ["of" (monthspec)] (time)
    

    您最好的解决方法是使用:

    every 15 minutes from 8:00 to 17:00
    

    然后在代码中过滤掉周末。

    【讨论】:

      【解决方案2】:

      最坏的情况是,您可以为一周中的每一天创建一个新的 cron 作业!例如。, 每逢星期一 ... 每逢星期二 ... 每个星期三...

      当然可以跳过周末。

      【讨论】:

      • 我认为这仍然受到相同的限制,因为如果您还指定星期几,则无法指定从上午 8:00 到下午 5:00
      猜你喜欢
      • 2015-11-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-11-17
      • 1970-01-01
      • 1970-01-01
      • 2017-12-17
      • 1970-01-01
      相关资源
      最近更新 更多