如何在不同的时间段内使用不同的间隔设置Google App Engine cron作业?

时间:2010-09-17 15:01:42

标签: python google-app-engine cron

如何将cron作业配置为在上午9:00到晚上20:00之间每5分钟运行一次, 但是在一天中的其他时间每10分钟一次。

2 个答案:

答案 0 :(得分:3)

我建议只在cron.yaml中使用every 5 minutes synchronized,然后如果确切的时间不符合您的喜好(9小时前或小时后20分钟// 5,则立即终止在处理程序中例如,是奇怪的。 GAE的cron并不是非常复杂,但运行一个简单的处理程序,它只是得到时间,检查是否正常,否则立即终止,非常简单和便宜(以及每天大约70次“额外点击”,每个都有大量的资源消耗,无论如何都不会对你的应用程序的整体资源消耗产生影响。)

答案 1 :(得分:0)

cron的新API现在可以做到。请查看文档:{​​{3}}

every 12 hours
every 5 minutes from 10:00 to 14:00
every day 00:00
every monday 09:00
2nd,third mon,wed,thu of march 17:00
1st monday of sep,oct,nov 17:00
1 of jan,april,july,oct 00:00