2010-08-18 50 views
7

我创建了一个cron作业来扫描rss/atom feeds,但想知道是否有超时。Google Apps中的Cron作业是否有时间限制?

该文件称,请求被限制为30秒;是一项定期的请求,是否受到此限制?

为了安全起见,我是否应该将作业分解为每个cron作业一次扫描,还是有更好的方法?

我在考虑可能将cron工作产生的任务放入任务队列中,以便执行资源获取(因此每个任务都可以获取一个资源,并且希望没有人会超过30秒的限制)。

任何意见,将不胜感激。

回答

4

是的,30秒的截止日期也适用于cron作业(就像常规请求和任务队列作业一样)。 “分手”的最佳方式通常是在task queue上排队“延续”请求。

+0

对“继续”请求有什么特别的要求吗?它只是一项常规任务吗? – download 2010-08-18 02:53:06

+0

@ download,一个常规的任务,用你需要的任何参数继续前一个中断的地方。对于一个很好的(高级)示例,并且在RSS提要上下文中也是如此;请查看http://code.google.com/p/pubsubhubbub/。 – 2010-08-18 03:08:36

+3

此答案现在已过时。克伦职位需要10分钟的截止日期,而不是30秒。 – speedplane 2012-10-01 15:53:30

18

克伦职位需要10分钟的截止日期,而不是30秒。

App Engine version 1.4 release page

没有更多的后台工作30秒限制 - 在这个版本中,我们已经 显著提出了这个限制从任务队列 和cron脱机请求:你现在可以运行长达10分钟不间断。

@Alex Martelli的回答在他写的时候是正确的,但现在已经过时。

+0

这个问题现在也过时了。 – poolie 2016-06-25 00:03:26