【发布时间】:2015-10-19 17:18:38
【问题描述】:
我想将我的 cron 作业运行为“计划:每个星期六,从 01:00 到 3:00,每 2 分钟一次”,但它不允许这种格式。是否可以设置一个 cron 作业来定位另一个 cron 作业?还是我的日程安排可能不正确?
【问题讨论】:
标签: python google-app-engine cron
我想将我的 cron 作业运行为“计划:每个星期六,从 01:00 到 3:00,每 2 分钟一次”,但它不允许这种格式。是否可以设置一个 cron 作业来定位另一个 cron 作业?还是我的日程安排可能不正确?
【问题讨论】:
标签: python google-app-engine cron
很遗憾,您不能将工作日选项与时间间隔结合使用。
您可以在 cron-job 的请求处理程序中添加一个开关,如果当前工作日不是星期六,它将退出,而您的 cron.job 被安排为“从 01:00 到 03:00 每 2 分钟一次”。但这意味着您的处理程序每周会因为什么都不做而被调用 300 次,而其他 60 次只做某事。
或者,您可以将“每个星期六 01:00”的 cron-job(作为调度员)与倒计时或 ETA 相结合,该任务将创建 60 个推送任务(作为工作人员),分布在 01:00 和 03:00 之间。但是,我认为不能保证执行时间。
【讨论】: