【问题标题】:Possible to Schedule a Cron Job for Specific Day of Every Month on Google App Engine?可以在 Google App Engine 上为每个月的特定日期安排 Cron 作业吗?
【发布时间】:2017-03-03 07:53:57
【问题描述】:

问题
是否可以在谷歌应用引擎上安排一个 cron 作业在每个月的 27 天运行?

背景
查看他们的语法here,似乎这样做太具体了,但我想看看这里是否有人设法以某种方式做到了。

有趣的是,这很有效:

 1st day of jan,feb,mar,apr,may,jun,jul,aug,sep,oct,nov,dec 00:00

但这不是:

27th day of jan,feb,mar,apr,may,jun,jul,aug,sep,oct,nov,dec 00:00

我所做的只是更改天数(序数),但似乎如果序数大于 5,则会出现异常(未加载父模块 'antlr3')。我认为这是因为解析器错误地让“第一天”通过认为它意味着“每月的工作日”或类似的东西。

【问题讨论】:

    标签: google-app-engine cron


    【解决方案1】:

    保持简单,愚蠢! ;)

    27 of month 9:40
    

    经过测试和工作。

    【讨论】:

    • 已经有几年了,但感谢您的回答。你还记得这个语法在 c 中是否可用吗? 2010 应用引擎? =)
    【解决方案2】:

    更新:这个答案已经过时了;查看新接受的答案。

    目前看来这是不可能的,尽管我仍然不确定。

    因此,我的解决方法是设置一个每天运行的 cronjob,如果不是 27 号,则让它调用的方法提前返回。每月约 29 个额外请求还不错吧?

    【讨论】:

    • 您的意思可能是“每 个月 约 29 个额外请求”?
    • @Ser 有这个问题的正确答案。 (我也确认它有效)
    • Aaron - 谢谢 - 在我问的时候,我不确定语法是否可用。我不接受我的回答并接受了他的回答。
    猜你喜欢
    • 2017-11-30
    • 2013-10-20
    • 2011-04-10
    • 1970-01-01
    • 1970-01-01
    • 2010-11-17
    • 1970-01-01
    • 2010-11-08
    • 2021-08-14
    相关资源
    最近更新 更多