App Engine灵活的cron在120秒后终止

时间:2018-06-01 20:45:23

标签: node.js google-app-engine cron app-engine-flexible

My App Engine灵活的cron有时需要120秒以上。因此,只要超过120秒,app引擎就会抛出502错误。它不会终止我的nodejs任务,它只会终止App Engine Cron作业启动的http请求。

enter image description here

有一个值240 seconds,我不知道它的来源。我想这是一个重试请求。如果有人也可以强调这一点,将会很有帮助。

根据App Engine文档,cron可以运行一个小时。这对于cron作业启动的http请求是否也是如此?

要清楚,我想运行我的cron超过120秒,http请求激活1小时。

1 个答案:

答案 0 :(得分:0)

即使您已切换到Kubernetes Engine,我也想抓住机会,明确cron工作的目的。

正如official documentation中所述,cron作业用于定期执行作业。它们涉及通过HTTP请求调用URL并在尊重request's own limitations的同时运行最多60分钟。

cron作业的一些好用途:每天发送报告电子邮件,定期更新缓存数据或每小时更新摘要信息。当任务涉及获取外部信息时,特别是当涉及大量操作可能超过HTTP连接保持打开的时间时,或者当存在来自外部应用程序的不同类型的数据时,我不会考虑它很好地利用了cron的工作。

如果您现在正在使用Kubernetes,并认为它对您需要执行的任务更有用,请继续使用它。